我怎样才能在Laravel中加入3种不同的关系?

问题描述 投票:0回答:1

我有4张桌子:useruser_courseclassesqueues

user_courseuser_idclassesuser_course_idqueuesclasses_id列。

我想用class_id检索所有队列,该user_course对应于当前user_id注册的$user->user_course->classes->queues

基本上,我想做的是:$classes = App\Classes::with('Queues')

除了我不能直接循环上面。

那么我怎么能用user_id之类的东西来加载它,除了将它限制在当前登录的$user = User::with('user_course.classes.queues')->find($idOfUser); 之外?

我是新手,急于加载,无法让这个工作。如果我需要编辑我的问题详情,请通知我。

php eloquent laravel-5.6 eager-loading laravel-5.7
1个回答
0
投票

您可以使用:

qazxswpoi

它将首先运行查询以获取用户课程,然后它将运行查询以获取用户课程类,然后它将运行查询类的get队列。

© www.soinside.com 2019 - 2024. All rights reserved.