Php Laravel 5.1定制分页器样式
在Laravel 5.1中是否有自定义分页器视图的方法 我想添加第一个和最后一个链接,除了开箱即用的上一个和下一个链接 我想更改上一个和下一个链接以显示图标而不是文本,但为屏幕阅读器显示文本 我想限制页面链接的数量,只显示5个 下面是我努力实现的目标Php Laravel 5.1定制分页器样式,php,css,pagination,laravel-5.1,Php,Css,Pagination,Laravel 5.1,在Laravel 5.1中是否有自定义分页器视图的方法 我想添加第一个和最后一个链接,除了开箱即用的上一个和下一个链接 我想更改上一个和下一个链接以显示图标而不是文本,但为屏幕阅读器显示文本 我想限制页面链接的数量,只显示5个 下面是我努力实现的目标 <ul class="pagination no-margin pull-right"> <li class="disabled"> <a href="/">First</a>
<ul class="pagination no-margin pull-right">
<li class="disabled">
<a href="/">First</a>
</li>
<li class="disabled">
<a href="#">
<span class="sr-only">Previous</span>
<i class="fa fa-caret-left" aria-hidden="true"></i>
</a>
</li>
<li class="active">
<a href="/">1</a>
</li>
<li class="">
<a href="/">2</a>
</li>
<li class="">
<a href="/">3</a>
</li>
<li class="">
<a href="/">4</a>
</li>
<li class="">
<a href="/">5</a>
</li>
<li>
<a href="#">
<span class="sr-only">Next</span>
<i class="fa fa-caret-right" aria-hidden="true"></i>
</a>
</li>
<li >
<a href="/">Last</a>
</li>
</ul>
-
-
-
-
-
-
-
-
-
以代替
$users->render()
使用
在视图目录中创建pagination.blade
在分页文件中添加此代码
@if ($paginator->lastPage() > 1)
<ul class="pagination">
<li class="{{ ($paginator->currentPage() == 1) ? ' disabled' : '' }}">
<a href="{{ $paginator->url(1) }}">Previous</a>
</li>
@for ($i = 1; $i <= $paginator->lastPage(); $i++)
<li class="{{ ($paginator->currentPage() == $i) ? ' active' : '' }}">
<a href="{{ $paginator->url($i) }}">{{ $i }}</a>
</li>
@endfor
<li class="{{ ($paginator->currentPage() == $paginator->lastPage()) ? ' disabled' : '' }}">
<a href="{{ $paginator->url($paginator->currentPage()+1) }}" >Next</a>
</li>
</ul>
@endif
@if($paginator->lastPage()>1)
-
@对于($i=1;$i lastPage();$i++)
-
@结束
-
@恩迪夫
可以在此文件中添加样式
获取最后一页
$paginator->lastPage()
,第一页是1
您可以修改此文件以自定义paginator样式
\vendor\laravel\framework\src\Illuminate\Pagination\BootstrapThreePresenter.php
如何附加到链接,例如
{!!$users->appends(['sort'=>'vowers'])->render()!!}
以及如何计算第一页和最后一页?
\vendor\laravel\framework\src\Illuminate\Pagination\BootstrapThreePresenter.php