最近的project
里,发现需要修改Laravel
自带的Bootstrap 4
分页器。要使用自带的BS4
分页,我们需要将分页器模板导出到resources/views/vendor
文件夹下:
$ php artisan vendor:publish --tag=laravel-pagination
完成之后,我们会发现resources/views/vendor/pagination
文件夹下多出了几个模板。Laravel 5.5
版本前,默认的分页器模板为default.blade.php
,而从5.6
版本开始,默认模板名称已经调整为bootstrap-4.blade.php
。 如果需要,我们也可以手动添加模板名,例如:
{
{ $paginator->links('view.name') }}
Laravel
文档中没有给出任何能够修改所显示的页面数量的办法,所以我们需要自己动手来实现:
{
{
-- Author: Eagle Luo --}}
@if ($paginator->hasPages())
<ul class="pagination pagination-sm justify-content-center">
{
{
-- Previous Page Link and page 1 --}}
@if ($paginator->onFirstPage())
<li class="page-item disabled" tabindex="-1"><span class="page-link">« 前一页</span></li>
<li class="page-item active"><span class="page-link">1</span></li>
@else
<li class="page-item"><a class="page-link" href="<