首页 > 解决方案 > 使用嵌套表值查询 Eloquent 关系

问题描述

我对一个对象有一个雄辩的关系,但我不知道过滤主要对象传递参数的内部对象。

在我们的项目中有一个名为Venue的对象。它有许多Classes对象。类对象属于许多类别,并且有一个Instructor对象。我们也有类别表。我要做的是使用类别表中的 category_id 和 Instructor 表中的讲师 ID过滤场地对象的类对象。

    $Venue = Venue::with('categories')
                    ->with('classes.schedules')
                    ->with('classes.categories')
                    ->with('classes.instructor')
                    ->rentable()
                    ->findOrFail($venue_id);

我希望将class_category_id 和instructor_id 传递给“classes.categories”“classes.instructor”以过滤单个场地的课程。

标签: eloquent

解决方案


推荐阅读