Laravel 5 und die Länge Bewusst Paginierung
Ich habe eine andere Paginierung problem wie es aussieht. Wenn ich das Durchlaufen der nummerierten array unten, bekomme ich das gesamte array auf jeder Seite.
$array = [...];
$ret = new LengthAwarePaginator($array, count($array), 10);
//dd($ret);
LengthAwarePaginator {#302 ▼
#total: 97
#lastPage: 10
#items: Collection {#201 ▼
#items: array:97 [▶]
}
#perPage: 10
#currentPage: 1
#path: "/"
#query: []
#fragment: null
#pageName: "page"
}
Dies ist nicht der Fall, wenn Gebäude eine RUNDE aus ein beredtes Modell zB: Blah::paginate()
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den paginator nicht schneiden Sie die gegebenen array automatisch für Sie. Sie haben die Scheibe selbst, bevor Sie an den paginator.
Machen das Leben leichter für Sie ist, verwenden Sie die
collect
Helfer zum erstellen einer Instanz einer laravel-Auflistung, die macht es sehr leicht zu schneiden:Den LengthAwarePaginator nicht chunk autmoatically.
Einen "quick fix" ist, etwas ähnliches zu tun: