Laravel ページネーション件数設定の基本と実装

Laravelでは、コントローラーまたはモデルでpaginate()メソッドを使用して、1ページに表示する項目数を設定することができます。このメソッドは、1ページに表示するレコード数を表す整数パラメーターを受け取ります。たとえば、1ページに10項目を表示したい場合は、データをクエリする際にpaginate(10)メソッドを使用することができます。

例えば、

$posts = Post::paginate(10);

これにより、1ページに10の投稿が表示されます。ビュー内では、links()メソッドを使用してページリンクを生成し、ユーザーが複数のページのデータをブラウズできるようにします。

config/pagination.phpファイルでデフォルトのページごとのアイテム数を設定することもできます。これにより、paginate()メソッドを呼び出す際に毎回パラメータを渡す必要がありません。

'per_page' => 10,
bannerAds