Laravel orderBy但首先是特定行

时间:2017-10-17 13:46:40

标签: php laravel

我有一个类别表,我想通过描述订购,但有一个特定的,id = 19,我想先去。

我已经尝试了

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

但是得到:

  

BadMethodCallException:调用未定义的方法   照亮\数据库\查询\生成器:: orderByRaw()

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

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

订单在orderBy列中是必要的,