2016-09-04 6 views
2

私はいくつかのテーブルを持っています:OrdersProductsProductsImagesLaravelでテーブルを接続するには?

私はすべての注文を取得しよう:

$orders = Orders::with("Products")->with("images")->get(); 

ので関係は次のとおりです。

Orders.product_id = Products.id 
Products.id = ProductsImages.product_id 

私は注文モデルを通じて一つのリクエスト でこれらのテーブルを接続したいです。

答えて

1

あなたはドキュメントや負荷データで説明したようにnested eager loadingを使用してproductsproductsImages

だけのセットアップの間ordersproductsone-to-many関係これらの関係の間many-to-many関係を使用したい:

Orders::with('products.productsImages')->get(); 
+0

私はこの – Babaev

+0

を理解しませんどのようにモデル 'products_images'を見ていますか? – Babaev

関連する問題