2017-02-07 89 views
0

我很難通過相關值對CRUD行進行排序。我主要的情況下,我想通過自己的相關狀態重量訂購工作CRUD orderBy與關係

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

我正確了屬於關聯和的hasMany關係設置和添加/編輯等,效果很好,我只是無法弄清楚如何設置$this->crud->orderBy()

回答

2

這與根據其關係排序任何Laravel模型沒有區別。我認爲標準的方法是使用Laravel's eager loading那個:

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

希望它有幫助!