假设有一个嵌入House
模型的User
模型。
public function houses()
{
return $this->embedsMany('AppHouse');
}
是否有一种方法可以直接检索所有用户的所有房屋列表,而无需先检索所有用户,然后遍历每个用户的嵌入式房屋?
将$houses = House::all();
传递到视图,什么都没有返回。
简短答案:否。
对于我所知道的,没有办法在不检索所有者的情况下选择嵌入式文档。
嵌入式模型在其他模型内部,它们没有自己的收藏(表)。
如果您需要单独检索它们,则可能需要用自己的收藏(表)定义房屋,而不是嵌入。