测验应用程序(Laravel)的数据库结构

时间:2019-04-11 05:05:03

标签: php mysql laravel

我正在申请驾驶。它具有一个任务模块,它对用户有许多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。当用户按顺序提交测试时,我必须保持他/她的数据,即他选择了多少选项并纠正答案,以及任务和问题与具有用户测试数据的结果表之间的关系是什么。

0 个答案:

没有答案