我正在申请驾驶。它具有一个任务模块,它对用户有许多mcqs问题。用户可以创建许多任务,并且每个任务都有问题,因此我的模块看起来像这样。
user.php
public function tasks(){
return $this->hasMany(Task::class);
}
Task.php
public function user(){
retuen $this->BelongsTo(User::Class);
}
public function questions(){
return $this->hasMany(Question::class);
}
question.php
public function task(){
return $this->belongsTo(Task::class);
}
我已经在问题表中为纠错选项和选项列创建了一列,该列具有这种格式的选择
{
"1": choice1
"2": choice2
"3": choice3
}
当用户开始测试Task时,选择选项,然后提交问题 我已经将表user_result设置为具有task_id和user_id。当用户按顺序提交测试时,我必须保持他/她的数据,即他选择了多少选项并纠正答案,以及任务和问题与具有用户测试数据的结果表之间的关系是什么。