我想通过使用orderBy()Laravel Eloquent中的方法对Laravel 4中的多列进行排序。查询将使用Eloquent生成,如下所示:
orderBy()
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