Pet*_*ble 15 php pagination laravel
我想获得列出所有用户的页面上的用户总数.该页面应该是分页的.
到目前为止,这是我提出的:
调节器
$users = User::paginate(10);
return View::make('index', compact('users'));
Run Code Online (Sandbox Code Playgroud)
视图:
{{{ count($users) }}}
Run Code Online (Sandbox Code Playgroud)
但这只给了我当前页面的用户数.我想计算完整的结果集,如果可能的话,不用再查询数据库.
luk*_*ter 52
在Laravel 4中使用:
{{ $users->getTotal() }}
Run Code Online (Sandbox Code Playgroud)
在Laravel 5中使用:
{{ $users->total() }}
Run Code Online (Sandbox Code Playgroud)
控制器
$products = ProductMaster::paginate(10); //1 page with 10 products
return view('index',compact('products'));
Run Code Online (Sandbox Code Playgroud)
看法
{{ $products->total() }} //show total products in your database
Run Code Online (Sandbox Code Playgroud)
获取所有项目总计
$paginator->total() 确定数据存储中匹配项的总数。(使用 simplePaginate 时不可用)。
获取当前页总数
$paginator->count() 获取当前页面的项目数。
例子
控制器
$users = User::paginate(10); //1 page with 10 products
return view('users', compact("users"));
Run Code Online (Sandbox Code Playgroud)
看法:
{{ $users->total() }} //show total users in your database
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19835 次 |
| 最近记录: |