CRUD orderBy与关系

时间:2017-02-07 18:36:49

标签: backpack-for-laravel

我难以按相关值排序CRUD行。在我的主要案例中,我想按照相关状态的权重来订购工作

Job (table)->status_id ---> Status (table)->weight

我已经拥有并且正确设置了许多关系并添加/编辑等,效果很好,我无法弄清楚如何设置$this->crud->orderBy()

1 个答案:

答案 0 :(得分:2)

与按照其关系排序任何Laravel模型没有什么不同。我认为标准方法是使用Laravel's eager loading

$this->crud->query = $this->crud->query->with(['status' => function ($query) {
    $query->orderBy('weight', 'desc');
}])->get();

希望它有所帮助!