如何在 Laravel 中连接一些 table?
How to connect some table in Laravel?
我有一些表格:Orders
、Products
、ProductsImages
。
我尝试获取所有订单:
$orders = Orders::with("Products")->with("images")->get();
所以关系是:
Orders.product_id = Products.id
Products.id = ProductsImages.product_id
我想在一个请求中连接这些表
通过订单模型。
您想在 products
和 productsImages
之间使用 many-to-many relation between orders
and products
and one-to-many 关系
只需按照文档中的说明设置这些关系并使用 nested eager loading:
加载数据
Orders::with('products.productsImages')->get();
我有一些表格:Orders
、Products
、ProductsImages
。
我尝试获取所有订单:
$orders = Orders::with("Products")->with("images")->get();
所以关系是:
Orders.product_id = Products.id
Products.id = ProductsImages.product_id
我想在一个请求中连接这些表 通过订单模型。
您想在 products
和 productsImages
orders
and products
and one-to-many 关系
只需按照文档中的说明设置这些关系并使用 nested eager loading:
加载数据Orders::with('products.productsImages')->get();