https://readouble.com/laravel/9.x/ja/pagination.htmlreadouble.com
シンプルに実装してみる
①Eloquentのget()でデータ取得していたのを、paginate()に書き換え
$contacts = ContactForm::select('id','name','title','created_at')->paginate(20);
②viewで表示させる
links()をコールするだけで、簡単にペジネーションを実装できる
{{ $contacts->links() }}
カスタマイズ方法
カスタマイズできるよう、以下のコマンドを実行
php artisan vendor:publish --tag=laravel-pagination
▼実行結果
Copying directory [C:\xampp\htdocs\laravel\task_test\vendor\laravel\framework\src\Illuminate\Pagination\resources\views] to [C:\xampp\htdocs\laravel\task_test\resources\views\vendor\pagination] DONE
処理内容は、
\vendor\laravel\framework\src\Illuminate\Pagination\resources\views
フォルダを、
resources\views\vendor\pagination
にコピーしたというもの
実際にフォルダができていた
tailwind.blade.phpをカスタマイズ
今回は、tailwindのテンプレが使用されていたので、この中を好きにカスタマイズすればOKでした