我想设置所有记录按FIELD_NAME排序
,但首先只需要保留1条具有特定id
的记录。
我如何使用laravel查询生成器
来实现这一点
我当前的查询是这样的,
$orders =Order::orderBy('status', 'desc')
->where('status','<>',5)
->paginate(10);
我希望 id=123 首先留下来。
最佳答案
使用orderByRaw
和简单的sql条件:
$orders = Order::orderByRaw('IF(id = 123, 0,1)')->orderBy('status', 'desc')
->where('status', '<>', 5)
->paginate(10);
关于php - 将特定记录设置为行第一行 Laravel 查询生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498188/