Pagination::make()
metoda nie istnieje w klasie paginacji już w laravel 5.laravel 5 - Podręcznik paginacja
Czy istnieje obejście do pracy ręcznej paginacji w laravel 5?
Pagination::make()
metoda nie istnieje w klasie paginacji już w laravel 5.laravel 5 - Podręcznik paginacja
Czy istnieje obejście do pracy ręcznej paginacji w laravel 5?
Trzeba dodać zastosowanie:
use Illuminate\Pagination\LengthAwarePaginator as Paginator;
i teraz można używać:
$paginator = new Paginator($items, $count, $limit, $page, [
'path' => $this->request->url(),
'query' => $this->request->query(),
]);
aby uzyskać dane w tym samym formacie jak Stronicowanie na modelu obiektu;
Innym sposobem korzystania paginacji byłoby tak:
public function index()
{
$posts = DB::table('posts')->paginate(15);
}
Można tworzyć ręcznego paginacji jak ten
$data = DB::table('post')->skip(0)->take(20)->get();
Wystarczy powiedzieć (laravel doc): '' 'Kiedy ręcznego tworzenia instancję paginatora, należy ręcznie "pokroić" tablicę wyników przekazywanych do paginatora. "' ' – JCarlos
Czy mógłbyś wyjaśnić parametry? – SaidbakR
Parametry są omówione za pomocą metody konstruowania: https://laravel.com/api/5.0/Illuminate/Pagination/LengthAwarePaginator.html#method___construct – SaidbakR