Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.1定制分页器样式_Php_Css_Pagination_Laravel 5.1 - Fatal编程技术网

Php Laravel 5.1定制分页器样式

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>

在Laravel 5.1中是否有自定义分页器视图的方法

我想添加第一个和最后一个链接,除了开箱即用的上一个和下一个链接

我想更改上一个和下一个链接以显示图标而不是文本,但为屏幕阅读器显示文本

我想限制页面链接的数量,只显示5个

下面是我努力实现的目标

<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