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