Pagination::make()
метод не существует в классе PAGINATION больше в Laravel 5.Laravel 5 - Руководство пагинация
Есть обходной путь, чтобы сделать ручной постраничной работу в Laravel 5?
Pagination::make()
метод не существует в классе PAGINATION больше в Laravel 5.Laravel 5 - Руководство пагинация
Есть обходной путь, чтобы сделать ручной постраничной работу в Laravel 5?
Вы должны добавить использование:
use Illuminate\Pagination\LengthAwarePaginator as Paginator;
и теперь вы можете использовать:
$paginator = new Paginator($items, $count, $limit, $page, [
'path' => $this->request->url(),
'query' => $this->request->query(),
]);
, чтобы получить данные в том же формате, как постраничного на модели объекта;
Другим способом использования пагинации будет выглядеть так:
public function index()
{
$posts = DB::table('posts')->paginate(15);
}
Вы можете создать ручную пагинацию как этого
$data = DB::table('post')->skip(0)->take(20)->get();
Просто сказать (Laravel документ): '' 'При создании вручную экземпляр paginator, вы должны вручную «разрезать» массив результатов, которые вы передаете в paginator.''' – JCarlos
Не могли бы вы объяснить параметры, пожалуйста? – SaidbakR
Параметры обсуждаются по методу построения: https://laravel.com/api/5.0/Illuminate/Pagination/LengthAwarePaginator.html#method___construct – SaidbakR