小编典典

如何在 Laravel 4 中对多列使用排序依据?

all

我想使用 Laravel Eloquent 中的方法orderBy()对 Laravel 4 中的多个列进行排序。查询将使用 Eloquent
生成,如下所示:

SELECT *
FROM mytable
ORDER BY
  coloumn1 DESC, coloumn2 ASC

我怎样才能做到这一点?


阅读 79

收藏
2022-04-26

共1个答案

小编典典

orderBy()只需根据需要多次调用。例如:

User::orderBy('name', 'DESC')
    ->orderBy('email', 'ASC')
    ->get();

产生以下查询:

SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
2022-04-26