2015-02-11 5 views
4

Я хотел бы получить общее количество пользователей на странице, где указаны все пользователи. Эта страница должна быть разбита на страницы.Получить общее количество результатов с разбивкой по страницам

До сих пор, это то, что я придумал:

контроллер

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

Вид:

{{{ count($users) }}} 

Но это дает мне только подсчет пользователей для текущая страница. Я хотел бы подсчитать полный набор результатов, если возможно, без запроса в другой раз базы данных.

+0

Есть причина, почему вы отмените принял мой ответ? Если что-то не работает, скажите, пожалуйста, чтобы я мог вам помочь :) – lukasgeiter

+0

О, извините, я, должно быть, снова нажал значок приема на странице без обновления. Он отлично работает! – PeterInvincible

+0

Ладно, не стоит беспокоиться;) – lukasgeiter

ответ

16

В Laravel 4 использования:

{{ $users->getTotal() }} 

Docs


В Laravel 5 используют:

{{ $users->total() }} 

Docs

0

контроллера

$ products = ProductMaster :: paginate (10); // 1 страница с 10 продуктами return view ('index', compact ('products'));

вид

{{продукция-> всего()}} // показать общие продукты в вашей базе данных

Смежные вопросы