如何在多级关系中使用 whereHas ,例如:
$parentCats = Category::with(
'children',
'children.products',
'children.products.productDetails'
);
现在我想进行如下查询:
$parentCats = $parentCats->whereHas(
'children.products.productDetails',
function ($q2) use ($size) {
$q2->where('size', '=', $size);
}
)->find($id);
此查询提供所有数据。但是我只想要 productDetails 给出大小的数据。