在laravel 5.1中获得分页范围编号

时间:2016-03-12 19:45:15

标签: php laravel pagination laravel-5.1

我正在使用laravel 5.1 我想获得刀片视图中显示的每个页面的范围 例如,如果我有30条记录

 $employees= \Auth::user()->employees()->paginate(10);

每页10

我想在刀片视图中写下这个数字

第一页

1 10 ,总 30

第二页

11 20 ,总 30

第三页

21 30 ,总 30

通过调用total()方法

可以轻松获得总数

但其他人呢?有没有解决方案

提前致谢

2 个答案:

答案 0 :(得分:2)

您可以在下面使用 显示{{$ shops-> firstItem()}}到{{$ shops-> lastItem()}} 总共{{$ shops-> total()}}个条目中

答案 1 :(得分:0)

您可以按如下方式使用paginate方法:

 $employees= \Auth::user()->employees()->paginate(10);
 $employees->currentPage() // Current page number
 $employees->total() // Total items
 $employees->perPage() // Per page

现在你可以使用公式:

{{$employees->currentPage()}} of 
{{ $employees->total() / $employees->perPage() }}
// eg: 1 of 3

{{($employees->currentPage()-1)* $employees->perPage() + 1}} to 
{{ ($employees->currentPage()-1)* $employees->perPage() + $employees->perPage() }} from   
{{ $employees->total() }}
 // eg: 11 to 20 from 30