2014-11-30 21 views

Antwort

23

Sie benötigen Verwendung hinzuzufügen:

use Illuminate\Pagination\LengthAwarePaginator as Paginator; 

und jetzt können Sie verwenden:

$paginator = new Paginator($items, $count, $limit, $page, [ 
      'path' => $this->request->url(), 
      'query' => $this->request->query(), 
     ]); 

Daten im selben Format zu erhalten, wie Paginieren auf Modellobjekt;

+0

nur zu sagen (Laravel doc): '' 'Bei der manuellen Erstellung von Wenn Sie eine Paginator-Instanz verwenden, sollten Sie das Array der Ergebnisse, die Sie an den Paginator übergeben haben, manuell in Scheiben schneiden.''' – JCarlos

+0

Können Sie Parameter bitte erklären? – SaidbakR

+0

Die Parameter werden über die Konstruktmethode diskutiert: https://laravel.com/api/5.0/Illuminate/Pagination/LengthAwarePaginator.html#method___construct – SaidbakR

-4

Eine weitere Möglichkeit, die Paginierung der Verwendung so sein würde:

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

Sie manuelle Paginierung schaffen können wie diese

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