父母是考试,考试的孩子是Question,问题的孩子是Choices
我想显示该考试(exam_id)的所有问题及其相应的选择。
getSkin
public function questions()
{
return $this->hasMany('App\Questions');
}
public function exams()
{
return $this->belongsTo('App\Exam', 'exam_id', 'exam_id');
}
public function choices()
{
return $this->hasMany('App\Choice');
}
public function questions()
{
return $this->belongsTo('App\Question', 'question_id', 'question_id');
}
我似乎没有得到想要的结果。它将引发找不到“ App \ Questions”类的错误。我刚刚开始laravel,希望有人能帮助我。谢谢。
答案 0 :(得分:2)
考试模型中有一个小的误导性$this->hasMany('App\Questions'
必须是$this->hasMany('App\Question')
public function questions()
{
return $this->hasMany('App\Question');
}
我建议您使用这种结构
public function questions()
{
return $this->hasMany(Question::class);
}