2014-11-30 17 views

Odpowiedz

23

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;

+0

Wystarczy powiedzieć (laravel doc): '' 'Kiedy ręcznego tworzenia instancję paginatora, należy ręcznie "pokroić" tablicę wyników przekazywanych do paginatora. "' ' – JCarlos

+0

Czy mógłbyś wyjaśnić parametry? – SaidbakR

+0

Parametry są omówione za pomocą metody konstruowania: https://laravel.com/api/5.0/Illuminate/Pagination/LengthAwarePaginator.html#method___construct – SaidbakR

-4

Innym sposobem korzystania paginacji byłoby tak:

public function index() 
{ 
    $posts = DB::table('posts')->paginate(15); 
} 
0

Można tworzyć ręcznego paginacji jak ten

$data = DB::table('post')->skip(0)->take(20)->get();