Laravel クエリビルダーの結果を複数の列で並べ替える
Laravel Eloquent を使用する場合、クエリビルダーの結果を複数の列で並べ替える必要がある場合があります。列。これを実現するには、orderBy() メソッドを利用します。このメソッドを使用すると、複数の列とそれぞれの並べ替え順序を指定できます。
例:
mytable テーブルを 2 つの列で並べ替える次のシナリオを考えてみましょう。
SQL ステートメント:
SELECT * FROM mytable ORDER BY column1 DESC, column2 ASC
Laravel クエリ ビルダー コード:
User::orderBy('name', 'DESC') ->orderBy('email', 'ASC') ->get();
このコードは次の SQL クエリを生成します:
SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
以上がLaravelクエリビルダーの結果を複数の列で並べ替える方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。