Paginazione personalizzata laravel 5


In questo articolo scopriremo come strutturare al meglio un engine di paginazione personalizzata per Laravel 5.
Panoramica
NOTA: la guida è testata e funzionante su laravel versione 5.2+
Questo articolo nasce dall’esigenza di dover creare una paginazione per query custom a cui non sia possibile applicare il parametro ->paginate(X) nel controller.
In quali casi si può verificare questa ipotesi?
Nel mio caso avevo la necessità di “paginare” un array molto lungo, ma di fatto, potete pensare anche ai vari search page dove, con database molto grossi, i result a schermo potrebbero essere molto lunghi e appesantire il vostro sito nel caso non mettiate un’opportuna paginazione.
Implementazione
Per prima cosa andiamo a piazzare in alto al nostro controller queste due righe di codice:
use IlluminatePaginationLengthAwarePaginator;
use IlluminateSupportCollection;
In questo modo andiamo a poter “usare” nel nostro controller la classe di[…]

Powered by WPeMatico

Paginazione personalizzata laravel 5
Torna su