タイトル: ページング(ページネーション)をする方法
SEOタイトル: 【Laravel】ページング(ページネーション)をする方法
サーバー側の処理
$users = Users::where('delete_flag', 0) |
上記の様に「paginate」を定義するだけでよい。
引数には1ページに表示する件数を定義。
取得結果をBladeテンプレート側に渡す。
クライアント側の処理
{{ $users->links() }} |
Bladeテンプレート側は上記の定義だけでページング用のリンクが自動生成される。(page=n のパラメータが自動で付与される)
パラメータを更に追加したい場合は以下のようにする。
{{ $users->appends(['id' => $id])->links() }} |