【发布时间】:2014-06-01 17:16:23
【问题描述】:
我有一个书籍模型和一个作者模型。 book 模型有belongsTo author 关系,author hasMany book。
我有一个sql 查询,它给了我一些作者,现在我希望将所有这些作者的书放在一个列表中。
我以为我可以写:
$authors->books
但这给了我错误
Undefined property: Illuminate\Database\Eloquent\Collection::$books
我知道如果我只有一个作者,我可以打电话给$author->books,但是如果我喜欢在这种情况下作者的集合,我怎样才能把他们所有的书放在一起呢?
【问题讨论】:
-
不确定,但您不能遍历此集合以在每个元素上应用
->books吗? -
@RoyalBg 是的,但是我如何将这些 -> 书籍保存到一个数组中,以便我得到一个包含所有书籍的数组?