我有这些桌子
评估
a.b.c.api
问卷
- ID (PK)
QuestionGroup
- ID (PK)
- assessment_id(FK)
问题
- ID (PK)
- questionnaire_id(FK)
它们都与ManyToOne相关 评估可以有多个问卷。 问卷可以有多个QuestionGroups QuestionGroups可以有多个Questions。
我想雄辩地查询评估并获得所有相关的问卷,组和问题。
我已经按照以下步骤设置了模型关系:
评估
- ID (PK)
- group_id(FK)
- questionnaire_id(FK)
QUESTIONNAIRE
public function Questionnaires()
{
return $this->hasMany('App\Model\Questionnaire', 'assessment_id');
}
QuestionGroup
public function question_groups()
{
return $this->hasMany('App\Model\QuestionGroup', 'questionnaire_id')->with('questions');
}
有没有一种方法可以仅查询public function questions()
{
return $this->hasMany('App\Model\Question', 'group_id');
}
记录并获取所有后续关系记录?
答案 0 :(得分:0)
知道了。
private Cache<String,GenericClassForList<Person>> personCache;