我正在创建一个在线测试门户网站。
表结构是
- live_test(收集测试的不同数据) - {id,title,instructions,total_questions,is_published,per_question_mark,per_question_negative_mark,duration}
- 问题(存储问题) - {id,live_test_id,index,type,question,option_1,option_2,option_3,option_4,solution}
- live_test_user(查找用户是否已经参加过测试) - {id,user_id,total_mark}
- live_test_answers(了解用户是否已正确回答问题 - 以供日后分析) - {id,question_id,user_id,answer_given,is_correct}
醇>
这很完美。我只想知道我们可以建立任何关系,以便我们能够执行
$question->user->answer
或类似的东西,
$user->question->answer
轻松找出用户是否为特定问题提供了正确答案。
对于每个用户,每个问题在 live_test_answers 中只有一个条目。