我正在使用Laravel 5.5构建应用程序。我需要自定义分页。我必须在页面链接元素上应用css类。我在哪里找到要覆盖的模板?
答案 0 :(得分:4)
您必须从终端启动此命令:
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
答案 1 :(得分:3)
您需要先使用php artisan vendor:publish --tag=laravel-pagination
发布视图,然后它们会显示在您的resources/views/vendor/pagination
文件夹中,您可以覆盖它们。这是reference
此命令将视图放在
resources/views/vendor/pagination
目录中。此目录中的 default.blade.php 文件对应于默认的分页视图。只需编辑此文件即可修改分页HTML。
答案 2 :(得分:2)
您可以指定自己的分页视图:
{{ $paginator->links('view.name') }}
来自the docs:
默认情况下,呈现以显示分页链接的视图与Bootstrap CSS框架兼容。但是,如果您不使用Bootstrap,则可以自由定义自己的视图以呈现这些链接。在paginator实例上调用links方法时,将视图名称作为方法的第一个参数传递给方法
或者您可以自定义默认视图。
来自the docs:
但是,自定义分页视图的最简单方法是使用
resources/views/vendor
命令将它们导出到vendor:publish
目录:
php artisan vendor:publish --tag=laravel-pagination
此命令将视图放在
resources/views/vendor/pagination
目录中。此目录中的default.blade.php
文件对应于默认的分页视图。编辑此文件以修改分页HTML。
或者,如果你刚刚修改了默认的Bootstrap类,你可以在加载Bootstrap后加载CSS。