【Laravel】クエリビルダで複数カラムによる並べ替え




この記事は最終更新日から2年以上経過しています。

リストデータを複数のカラムで並べ替えしたいとき、以下のような記述で簡単に複数カラムのソートが実現できます。

$users->where('age', '>=', 20)->orderBy('age', 'asc')->orderBy('gender', 'desc')->get();

orderByのパラメータに配列で渡すのか、メソッドチェーンかよく忘れてしまうので一度書いておきました。