Laravel:1个查询中有5个表
我有5张桌子,我希望这是在雄辩的形式。如何使用Laravel:1个查询中有5个表,laravel,eloquent,Laravel,Eloquent,我有5张桌子,我希望这是在雄辩的形式。如何使用with()组合所有表,或者使用其他方法组合表 学生 时间表 课程表\u学生学生id,课程表\u id 活动schedule\u id 分数学生id,活动id,分数 我的模型 我如何组合所有4个表(除了schedule\u student),以便json如下所示: schedule[] =>activities[] =>students[] =>scores[] 您可以使用n
with()
组合所有表,或者使用其他方法组合表
学生id,课程表\u id
schedule\u id
学生id
,活动id
,分数
schedule\u student
),以便json如下所示:
schedule[]
=>activities[]
=>students[]
=>scores[]
您可以使用nested with relation,请尝试以下操作:
$schedules = Schedule::with('activities', 'students', 'activities.scores')->get();
老实说,我对您的数据模型一无所知,我认为您混合了一些标题和模型。但是在全局思想中,可以使用点(
)来使用嵌套关系
$schedules = Schedule::with('activities', 'students', 'activities.scores')->get();