0

我有 4 个表:useruser_courseclassesqueues

user_courseuser_id,classesuser_course_id,queuesclasses_id列。

我想检索与当前注册的aclass_id相对应的所有队列。user_courseuser_id

基本上,我想做的是:$user->user_course->classes->queues

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

那么我怎么能急切地加载它,$classes = App\Classes::with('Queues')除了将它限制到当前登录之外user_id呢?

我是渴望加载的新手,无法让它工作。如果我需要编辑我的问题详细信息,请通知我。

4

1 回答 1

0

您可以使用:

$user = User::with('user_course.classes.queues')->find($idOfUser);

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

于 2018-09-09T14:51:26.000 回答