簡體   English   中英

如何在Laravel 5中熱切加載多個相關模型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM