Construire une API REST complète — migrations, modèles, contrôleurs, routes et vues Blade.
Laravel est un framework PHP open-source qui fournit une architecture élégante pour construire des applications web et des APIs REST robustes.
http://localhost:8000 par défaut.Laravel suit le pattern Model-View-Controller pour organiser le code de façon claire et maintenable.
Une API REST utilise les méthodes HTTP pour définir les opérations CRUD sur les ressources.
GETPOSTPUT / PATCHDELETERoute::resourceChaque fichier a sa place définie par convention dans le framework.
app/Models — classes Eloquentapp/Http/Controllers — contrôleursdatabase/migrations — schéma BDresources/views — templates Bladeroutes/web.php — routes HTTPEloquent est l'ORM intégré de Laravel. Il permet d'interagir avec la BD à travers des classes PHP fluides et expressives.
Product::all() — récupérer tousProduct::create($data) — créer$p->update($data) — mettre à jour$p->delete() — supprimerProduct::find($id) — par ID// Récupérer avec pagination
$products = Product::latest()->paginate(10);
// Filtrer et trier
$cheap = Product::where('price', '<', 50)
->orderBy('name')->get();
// Créer depuis un formulaire
Product::create($request->validated());Vous avez assimilé les concepts. Construisez une vraie API REST — étape par étape, avec énoncé, indices et correction.
Exercice complet en 5 étapes : lisez l'énoncé, codez, puis révélez la correction.
Vous avez complété le TP guidé basé sur la présentation.
Migration, modèle, contrôleur, routes et vues Blade : l'essentiel est en place.