【发布时间】:2021-01-29 10:30:43
【问题描述】:
我有三个模型。
- 部分
- 主题
- 章节
章节有很多主题,主题有很多章节。 我想加载一个包含所有主题的部分以及包含所有章节的主题。 这是我正在尝试的代码:
$section = Section::find(1)->load(['subjects' => function ($query) {
$query->load('chapters');
}]);
这不起作用。 $query->load('chapters') 这部分给了我错误。但如果我尝试这段代码:
$section = Section::find(1)->load(['subjects' => function ($query) {
$query->with('chapters');
}]);
这是有效的。我对$query->with() 有一些问题,所以我想改用$query->load()。我应该怎么做才能使用load() 而不是with()>
【问题讨论】:
标签: laravel eloquent query-builder