Paginator не работает в laravel 5.2 после обновления с laravel 4.2

Мой paginator::make() не работает в laravel 5.2. Я также использовал Length Aware Paginator, ничего не работает,

        $packages = Paginator::make($packages, $totalPackages, $perPage);

чем заменить это в laravel 5.2


person Vikash    schedule 04.01.2016    source источник
comment
прочитайте документ laravel.com/docs/5.2/upgrade#upgrade-5.0   -  person xAoc    schedule 04.01.2016
comment
Что вы имеете в виду под не работает? Он показывает какую-нибудь ошибку?   -  person Sulthan Allaudeen    schedule 04.01.2016
comment
Вы можете проверить этот пост laracasts.com/discuss/channels/ запросы/   -  person Mark Davidson    schedule 04.01.2016
comment
да, это показывает, что вызов неопределенного метода Illuminate\Pagination\LengthAwarePaginator::make()   -  person Vikash    schedule 04.01.2016
comment
где найти метод продукта, он недоступен   -  person Vikash    schedule 04.01.2016


Ответы (1)


Ничего не изменилось в laravel 5.2 по сравнению с 5.1. Это работает именно так.

скажем, у вас есть имя таблицы User, и вы хотите разбить список пользователей на страницы

В контроллере

$users = User::all()->paginate(10);  
$users->setPath('users'); //Customise Page Url
return view('users',compact('users'));

Метод setPath позволяет вам настроить URI, используемый пагинатором при генерации ссылок. Например, если вы хотите, чтобы средство разбиения на страницы генерировало такие ссылки, как http://example.com/custom/url?page=N, вы должны передать custom/url методу setPath:

Просмотреть

{!! $users->render() !!} 
person imrealashu    schedule 12.01.2016
comment
Baih, свяжи меня galti tha, хо гая tha - person Vikash; 12.01.2016
comment
Отметьте этот ответ как полезный: P - person imrealashu; 12.01.2016