[英]How to eagerly load multiple related models in Laravel 5?
我的關系如下:
Order
具有許多Product
,而一個Product
具有許多Order
。
class Order extends Model {
...
public function products()
{
return $this->belongsToMany('App\Product');
}
}
Product
具有許多Image
,並且Image
屬於Product
。
class Product extends Model {
...
public function images()
{
return $this->hasMany('App\Image');
}
}
對於訂單$order
,我可以將其產品加載為$order->load('products')
,但是如何急切地為此$order
加載產品的images
?
有兩種方法可以實現此目的,您可以簡單地執行$order->load('products.images')
或將屬性$with = ['images']
到Product
模型/實體中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.