【发布时间】:2020-10-15 17:16:39
【问题描述】:
编辑
这个问题很独特,因为它提出了独特的问题,例如:
- 与组件之间的关系。 (items.product.stockManagement)。
- 大量组件,这会导致链接问题的已接受答案不适用。
假设你有一个大的 with(),如下所示:
$order = Order::with([
'company',
'complaints',
'person',
'items',
'items.product',
'items.product.stockManagement',
'status',
])->findOrFail($id);
然后如何选择所有关系,但其中一些是特定列?
$order = Order::with([
'company', // select only id,name, size
'complaints', // select only id, name , body
'person',
'items',
'items.product', // select only id, name , price
'items.product.stockManagement',
'status', // select only id
'items.product.media',
'items.product.mainProduct',
'items.product.mainProduct.media'
])->findOrFail($id);
【问题讨论】:
-
可能这是重复的,但另一个问题有很多无用的答案,但也许该帖子也可能有所帮助。
-