Laravel 5.5。でアプリを構築しています。ページネーションをカスタマイズする必要があります。ページのリンク要素にcssクラスを適用する必要があります。オーバーライドするテンプレートはどこにありますか?
ターミナルから次のコマンドを起動する必要があります。
php artisan vendor:publish --tag=laravel-pagination
これにより、resources/views/vendor/pagination
ディレクトリにビューが作成されます。
これで、ビューでクラスを適用できます:default.blade.php
。
こちらのドキュメントをお読みください: https://laravel.com/docs/5.6/pagination#customizing-the-pagination-view
独自のページネーションビューを指定できます。
{{ $paginator->links('view.name') }}
から ドキュメント :
デフォルトでは、ページネーションリンクを表示するためにレンダリングされるビューは、Bootstrap CSSフレームワークと互換性があります。ただし、Bootstrapを使用していない場合は、これらのリンクをレンダリングするための独自のビューを自由に定義できます。ページネーションインスタンスでlinksメソッドを呼び出すときは、最初の引数としてビュー名をメソッドに渡します
または、デフォルトのビューをカスタマイズできます。
から ドキュメント :
ただし、ページネーションビューをカスタマイズする最も簡単な方法は、
resources/views/vendor
コマンドを使用してそれらをvendor:publish
ディレクトリにエクスポートすることです。
php artisan vendor:publish --tag=laravel-pagination
このコマンドは、ビューを
resources/views/vendor/pagination
ディレクトリに配置します。このディレクトリ内のdefault.blade.php
ファイルは、デフォルトのページネーションビューに対応しています。このファイルを編集して、ページネーションHTMLを変更します。
または、デフォルトのBootstrapクラスを変更したばかりの場合は、Bootstrapがロードされた後にCSSをロードできます。
最初にphp artisan vendor:publish --tag=laravel-pagination
を使用してビューを公開する必要があります。その後、ビューはresources/views/vendor/pagination
フォルダーに表示され、オーバーライドできます。これが 参照
このコマンドは、ビューを
resources/views/vendor/pagination
ディレクトリに配置します。このディレクトリ内のdefault.blade.phpファイルは、デフォルトのページネーションビューに対応します。このファイルを編集するだけで、ページネーションHTMLを変更できます。