laravel 分页对象分别指向的意思

244 阅读1分钟

         * 分页数据对象的其他方法:
         * 分页数据对象->links() 生成分页链接
         * 分页数据对象->count() 当前页数据条数
         * 分页数据对象->total() 总条数
         * 分页数据对象->currentPage() 当前页码
         * 分页数据对象->firstItem() 当前页第一条数据的序号
         * 分页数据对象->lastItem() 当前页最后一条数据的序号
         * 分页数据对象->hasMorePages() 是否有后续页码
         * 分页数据对象->lastPage() 最后页序号
         * 分页数据对象->nextPageUrl() 下一页的链接地址
         * 分页数据对象->previousPageUrl() 上一页的链接地址
         * 分页数据对象->perPage() 每页显示的数据条数
         * 分页数据对象->url(5) 指定页码的链接地址
      

具体分页内容:

<div class="page cf">
  <div class="pages">
    <input type="text" class="inputext" value="{{ $case->currentPage() }}" id="customPage"  data-jump="{{$case->url(1)}}" data-total-page="{{ $case->lastPage() }}">
    <input type="button" class="btn" value="跳转" />
  </div>
  <div class="pg">
    @if ($case->onFirstPage())
      <a class="first" href="javascript:void(0);"><i class="i_pg_f ico"></i></a>
    @else
      <a class="first" href="{{ $case->url(1)  }}"><i class="i_pg_f ico"></i></a>
    @endif
    @if ($case->onFirstPage())
      <a class="prev" href="javascript:void(0);"><i class="i_pg_l ico"></i></a>
    @else
      <a class="prev" href="{{$case->previousPageUrl()}}"><i class="i_pg_l ico"></i></a>
    @endif
    @foreach(range(1, $case->lastPage()) as $i)
      @if($i >= $case->currentPage() - 2 && $i <= $case->currentPage() + 2)
        @if ($i == $case->currentPage())
          <strong class="current">{{ $i }}</strong>
        @else
          <a href="{{ $case->url($i) }}">{{ $i }}</a>
        @endif
      @endif
    @endforeach
    @if ($case->hasMorePages())
      <a class="next" href="{{$case->nextPageUrl()}}"><i class="i_pg_n ico"></i></a>
    @else
      <a class="next" href="javascript:void(0);"><i class="i_pg_n ico"></i></a>
    @endif
    @if ($case->hasMorePages())
      <a class="end" href="{{ $case->url($case->lastPage()) }}"><i class="i_pg_e ico"></i></a>
    @else
      <a class="end" href="javascript:void(0);"><i class="i_pg_e ico"></i></a>
    @endif
  </div>
  <div class="show"><em>{{$case->total()}}</em>条记录,每页显示
    <span class="gri_datatable_pg_rowcount">{{ $case->count() }}条</span>
  </div>
</div>