我想使用Laravel Elount中的方法orderBy()
对Laravel 4中的多个列进行排序.查询将使用以下Eloquent生成:
SELECT *
FROM mytable
ORDER BY
coloumn1 DESC, coloumn2 ASC
我该怎么做?
我想使用Laravel Elount中的方法orderBy()
对Laravel 4中的多个列进行排序.查询将使用以下Eloquent生成:
SELECT *
FROM mytable
ORDER BY
coloumn1 DESC, coloumn2 ASC
我该怎么做?
只要根据需要多次调用orderBy()
即可.例如:
User::orderBy('name', 'DESC')
->orderBy('email', 'ASC')
->get();
生成以下查询:
SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC