Paginazione senza calcoli manuali
Il Paginator integrato si occupa di tutto: calcola offset e limit dalla pagina corrente, genera i link di navigazione e si integra con ActiveQuery tramite il metodo paginate(). Non serve fare matematica nel controller.
L uso tipico e una riga: Article::query()->where(...)->paginate($perPage, $currentPage). Il risultato include sia i record della pagina sia i metadati per il rendering dei controlli di navigazione nella view.
Cosa gestisce
- Calcolo automatico di offset e limit
- Conteggio totale dei record
- Pagina corrente, totale pagine, link prev/next
- Integrazione diretta con ActiveQuery
Per la maggior parte delle liste, la paginazione si riduce a due righe: una nel controller e una nella view. Pulito e senza overhead.