Laravel Eloquent通过多对多关系对字段进行排序

时间:2020-01-09 12:54:02

标签: laravel eloquent

我正在尝试使用雄辩的方法执行以下操作:

我拥有与多对多关系相关的品牌产品。品牌是使用嵌套集(https://github.com/lazychaser/laravel-nestedset)嵌套的,并且深度只有一个级别(品牌和子品牌),因此产品最多可以有2个品牌(父级和子级),但也可以只有父级,因为有些品牌没有子品牌

我需要按母品牌(即分配给产品的最高级别的品牌)标题订购产品,请问如何才能雄辩地做到这一点?

$products_builder->with(['brands' => function($query)
    {
        $query->orderBy('title', 'desc');
    }
]);

在这里不工作。

编辑: 只需添加一些可能会使问题更易于理解的信息。我需要按根品牌对产品进行分类。每个产品可以有多个品牌,但只有一个根品牌。根品牌将具有parent_id = null

0 个答案:

没有答案