【Laravel】コントローラーでモデルの順番を並び替える orderBy, asc, desc
PHPバージョン:7.1.14
Laravelバージョン:5.7.9
今回はモデルの順番の並び替えです!
ResourceControllerのindexメソッドをベースにします!
orderBy
順番の並び替えはorderByメソッドを使います!
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Article; class ResController extends Controller { public function index() { $articles = Article::orderBy('id', 'desc')->get(); return view('res.index', ['articles'=>$articles]); } }
app>Http>Controllers>ResController.php
ModelのorderByメソッドを使います!
第一引数に並び替えの基準となるカラム名、
第二引数に"asc"(昇順)もしくは"desc"(降順)を指定します!
結果
orderByの第二引数を"asc"(昇順)にした結果
orderByの第二引数を"desc"(降順)にした結果
今回はここまでです、ありがとうございました〜!