2017-10-17 16 views
0

我有一個類別表,我想通過描述進行排序,但有一個特定的,id = 19,我想先走。Laravel orderBy但特定行第一個

我已經試過

Category::orderByRaw('IF(category_id = 19, 0,1)')->orderBy('description')->get(); 

但得到:

BadMethodCallException:調用未定義的方法 照亮\數據庫\查詢\生成器:: orderByRaw()

任何幫助表示感謝,謝謝。

回答

0
Category::orderByRaw('IF(category_id = 19, 0,1)')->orderBy('description','asc')->get(); 

秩序是必要的有在排序依據列,