如何在Laravel 4中对多个列使用Order By?

我想通过使用orderBy()Laravel Eloquent中的方法对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

以上是 如何在Laravel 4中对多个列使用Order By? 的全部内容, 来源链接: utcz.com/qa/432957.html

回到顶部