【发布时间】:2016-07-31 22:39:18
【问题描述】:
对于某些人来说,这将是一个简单的问题,但我似乎无法在网上或文档中找到答案(只有我不想要的变体)。
- 假设我们有一个
Question类 - 每个
Question对象可以选择有多个Tags
我已经设置了类,并且一切都按预期进行。目前我使用:
$questions = Question::all();
这按预期工作,但它不会急切加载。
要明确:$question->tags 给出了我期望的数组。不存在关系问题。
由于新的要求,我将创建一个可能包含数千个问题的视图,因此这种急切加载是必须的。
我尝试使用:
$questions = Question::with('tag')->all();
给出错误信息:
Builder.php 第 2345 行中的 BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::all()
每个教程,或者我在谷歌上急切加载的方式,要么指定一个 ID,要么是一个关于如何只显示有孩子的父母的教程。
我只是想要“所有人和他们的孩子”。
这一定很简单..有人知道怎么做吗?
谢谢 瑞克
【问题讨论】: