ペジネーション

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でした