Laravel
Models Migration Relation
Introduction Installation Projet:Structure Strucutre,model,migration Migration,Models,Relation Artisan CLI Migrations:Exemples Models:Exemples Relations:Exemples 1 Relations:Exemples 2
Les Relations
BelongsTo HasOne HasMany BelongsToMany HasManyThrough
Exemples des Relations
Relations:oneToMany,ManyToMany... Relations:Exemples
Exercices
Exercice 1 Exercice 2
Controllers Views Routes
Routes,Controller,Model,view
Les Routes
Définir:Routes Routes avec Paramètres Routes nommées Groupes de routes
Les Controllers
Les Controllers Les Contrôleurs de Ressources
Les Vues
Vues et Blade Templates Blade Layouts et Sections Sous-vues Composants et Slots Contrôles de flux
MVC :CRUD
CRUD: Produit CRUD: Etudiant CRUD: Car CRUD,Recherche: Book
Validation
Exemple :Projets
ORM:Eloquent
Exemple :Transport
Api:Laravel +React
Middleware

Seeders & Factories
Exemples :EFM

Authenfication
TP:Schools Management
Authenfication:React
Layouts
Exercices





Pagination avec Laravel Eloquent

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'.