##ページネーションメソッドを使ってページャの実装
HogeController.php
use App\Models\Hoge; #Hogeモデルがある前提
$hoges = Hoge::paginate(5);
return view('hoge.index', ['hoges' => $hoges]);
style.scss
.page ul li{
display: inline;
}
hoge/index.blade.php
@foreach($hoges as $hoge)
<tr>
<td>{{ $hoge->id }}</td>
<td>{{ $hoge->name }}</td>
<td>{{ $hoge->email }}</td>
<td>{{ $hoge->age }}</td>
</tr>
@endforeach
<div class="page">
{{ $hoges->links() }}
</div>
1.コントローラでpaginateメソッドを使って表示件数を指定
2.viewでlinksメソッドでページャを表示
##orderByを使ってソート
#上記の例にorderByメソッドを追加するだけ
Hoge::orderBy('age', 'desc')->paginate(5);
##参考URL