Laravel 5 - Ручная разбивка на страницы Pagination::make() метод больше не существует в классе Pagination в Laravel 5. Есть ли способ обхода работы в Laravel 5 вручную? Ответ 1 Вам нужно добавить использование: use Illuminate\Pagination\LengthAwarePaginator as Paginator; и теперь вы можете использовать: $paginator = new Paginator($items, $count, $limit, $page, [ 'path' => $this->request->url(), 'query' => $this->request->query(), ]); чтобы получить данные в том же формате, что и разбиение на страницы объекта модели; Ответ 2 Вы можете создать ручную разбивку на страницы следующим образом $data = DB::table('post')->skip(0)->take(20)->get(); Ответ 3 Другой способ использования разбивки на страницы будет таким: public function index() { $posts = DB::table('posts')->paginate(15); }
Ответ 1 Вам нужно добавить использование: use Illuminate\Pagination\LengthAwarePaginator as Paginator; и теперь вы можете использовать: $paginator = new Paginator($items, $count, $limit, $page, [ 'path' => $this->request->url(), 'query' => $this->request->query(), ]); чтобы получить данные в том же формате, что и разбиение на страницы объекта модели;
Ответ 2 Вы можете создать ручную разбивку на страницы следующим образом $data = DB::table('post')->skip(0)->take(20)->get();
Ответ 3 Другой способ использования разбивки на страницы будет таким: public function index() { $posts = DB::table('posts')->paginate(15); }