如何在Laravel中使用whereHas多层次关系

时间:2016-05-02 13:53:34

标签: php laravel laravel-5 eloquent

如何在多级关系中使用 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 给出大小的数据。

0 个答案:

没有答案