今日の記事では、LaravelのEloquentでのorderbyの使い方を紹介します。
Contents
ポイント
・orderBy で並び替え
・get() の呼び出し忘れずに
・descは小さくなっていく
・ascは大きくなっていく
Eloquentのソート
Laravelでのorderby(asc)の例
SQL
select * from `users` where `status` = ? order by `name` asc;
Laravelでのコード
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\User; class UserController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $users = User::select("*") ->where("status", 1) ->orderBy("name") ->get(); dd($users); } }
Laravelでのorderby(desc)の例
SQL
select * from `users` where `status` = ? order by `name` desc;
Laravelでのコード
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\User; class UserController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $users = User::select("*") ->where("status", 1) ->orderBy("name", "desc") ->get(); dd($users); } }
LaravelでのorderByDesc()の例
SQL
select * from `users` where `status` = ? order by `name` desc;
Laravelでのコード
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\User; class UserController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $users = User::select("*") ->where("status", 1) ->orderByDesc("name") ->get(); dd($users); } }
今日は、LaravelでEloquentでのorderby(ソート)の方法について紹介しました。