我有一些表:Orders
,Products
,ProductsImages
。
我试图获得所有订单:
$orders = Orders::with("Products")->with("images")->get();
所以关系是:
Orders.product_id = Products.id
Products.id = ProductsImages.product_id
我想在一个请求中连接这些表 通过订单模型。
答案 0 :(得分:1)
您希望在orders
和products
之间使用many-to-many关系,products
与productsImages
之间的one-to-many关系
只需按照文档中的说明设置这些关系,然后使用nested eager loading加载数据:
Orders::with('products.productsImages')->get();