我正在使用laravel 5.1 我想获得刀片视图中显示的每个页面的范围 例如,如果我有30条记录
$employees= \Auth::user()->employees()->paginate(10);
每页10
我想在刀片视图中写下这个数字
第一页
从 1 到 10 ,总 30
第二页
从 11 到 20 ,总 30
第三页
从 21 到 30 ,总 30
通过调用total()方法可以轻松获得总数但其他人呢?有没有解决方案
提前致谢
答案 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