Pagination avec Laravel Eloquent
1. Pagination Simple
La pagination simple permet de diviser les résultats en plusieurs pages avec un nombre fixe d'enregistrements par page.
Exemple:
$users = User::paginate(10);
Cela récupère 10 utilisateurs par page avec les liens de pagination générés automatiquement.
2. Pagination Personnalisée
Vous pouvez personnaliser la pagination en spécifiant le nombre d'éléments par page et en ajoutant des paramètres supplémentaires.
Exemple:
$posts = Post::where('status', 'published')->orderBy('created_at', 'desc')->paginate(15, ['*'], 'page_num');
Cela récupère 15 articles publiés par page, en spécifiant le nom du paramètre de page comme 'page_num'.