Laravel:在分页中自定义页面链接

时间:2018-02-16 14:10:03

标签: php laravel laravel-5 pagination

我正在使用Laravel 5.5构建应用程序。我需要自定义分页。我必须在页面链接元素上应用css类。我在哪里找到要覆盖的模板?

3 个答案:

答案 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。