Laravel には、ユーザーまたは開発者がページネーション機能を組み込むのに役立つページネーション機能が含まれています。 Laravel ページネーターは、クエリ ビルダーおよび Eloquent ORM と統合されています。ページネーション メソッドは、必要な制限と定義されたオフセットの設定を自動的に処理します。ページネーションに使用できるパラメータは 1 つだけです。つまり、1 ページに表示される項目の数です。
Laravel 5.7 には、ページネータの各側のページ数をカスタマイズするための新しいページネーションメソッドが含まれています。新しいメソッドにはカスタム ページネーション ビューが必要なくなりました。
カスタム ページネーション ビューのコードのデモについては以下で説明します −
<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\DB; use App\Http\Controllers\Controller; class UserController extends Controller{ /** * Show all of the users for the application. * * @return Response */ public function index() { $users = DB::table('users')->paginate(15); return view('user.index', ['users' => $users]); } }
Laravel 標準による新しいページネーションのカスタマイズについては以下で説明します −
<?php User::paginate(10)->onEachSide(5);
onEachSide は、各ページネーション レコードの 10 の細分化と 5 の細分化を参照していることに注意してください。
以上がLaravel - ページネーションのカスタマイズの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。