web-dev-qa-db-fra.com

Obtenez le nombre total de résultats avec la pagination

Je voudrais obtenir le nombre total d'utilisateurs sur une page où tous les utilisateurs sont répertoriés. Cette page doit être paginée.

Jusqu'à présent, voici ce que j'ai trouvé:

Manette

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

Vue:

{{{ count($users) }}}

Mais cela ne me donne que le nombre d'utilisateurs pour la page actuelle. Je voudrais compter l'ensemble des résultats, si possible sans interroger une autre fois la base de données.

19
PeterInvincible

Dans Laravel 4 utilisez:

{{ $users->getTotal() }}

Documents


Dans Laravel 5 utilisez:

{{ $users->total() }}

Documents

66
lukasgeiter

Manette

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

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

vue

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