ララベルで1ページに表示するアイテム数を設定する方法は何ですか?
Laravelでは、コントローラーまたはモデルでpaginate()メソッドを使用して、1ページに表示する項目数を設定することができます。このメソッドは、1ページに表示するレコード数を表す整数パラメーターを受け取ります。たとえば、1ページに10項目を表示したい場合は、データをクエリする際にpaginate(10)メソッドを使用することができます。
例えば、
$posts = Post::paginate(10);
これにより、1ページに10の投稿が表示されます。ビュー内では、links()メソッドを使用してページリンクを生成し、ユーザーが複数のページのデータをブラウズできるようにします。
config/pagination.phpファイルでデフォルトのページごとのアイテム数を設定することもできます。これにより、paginate()メソッドを呼び出す際に毎回パラメータを渡す必要がありません。
'per_page' => 10,