web-dev-qa-db-ja.com

ページネーションで結果の総数を取得する

すべてのユーザーがリストされているページのユーザーの総数を取得したい。このページにはページ番号を付ける必要があります。

これまでのところ、これは私が思いついたものです:

コントローラ

$users = User::paginate(10);
return View::make('index', compact('users'));

見る:

{{{ count($users) }}}

しかし、これは私に現在のページのユーザー数のみを与えます。可能であれば、データベースに再度問い合わせることなく、結果セット全体をカウントしたいと思います。

19
PeterInvincible

Laravel 4使用:

{{ $users->getTotal() }}

ドキュメント


Laravel 5使用:

{{ $users->total() }}

ドキュメント

66
lukasgeiter

コントローラ

$products = ProductMaster::paginate(10); //1 page with 10 products

return view('index',compact('products'));

見る

 {{ $products->total() }}   //show total products in your database
4
Sunil kumawat