Chapitre 7 : Eloquent Bases
1. Introduction à Eloquent
Eloquent est l'ORM (Object-Relational Mapper) inclus par défaut dans Laravel. Chaque table de la base de données possède un "Modèle" correspondant qui est utilisé pour interagir avec cette table.
2. Créer un Modèle
php artisan make:model Product
Le fichier sera créé dans app/Models/Product.php.
3. Opérations de base (CRUD)
Eloquent rend les opérations de base extrêmement simples :
use App\Models\Product;
// Récupérer tous les produits
$products = Product::all();
// Trouver un produit par son ID
$product = Product::find(1);
// Créer un nouveau produit
$product = new Product;
$product->name = 'Ordinateur';
$product->price = 1200;
$product->save();
// Mettre à jour
$product = Product::find(1);
$product->price = 1100;
$product->save();
// Supprimer
$product->delete();
4. Section Quiz
Testez vos connaissances sur Eloquent.
Exercice
Générez un modèle Article. Dans un contrôleur ou une route, créez un code qui insère un nouvel article avec un titre de votre choix dans la base de données.
Quiz du chapitre 7
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Comprendre les bases : Eloquent ORM : Les Bases
Atelier #1Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.
Consulter la solution type du formateur
#2 — Application guidée
Atelier #2Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.
Consulter la solution type du formateur
#3 — Mini défi
Atelier #3Concevez une petite solution personnelle liée à 'Eloquent ORM : Les Bases' et justifiez vos choix techniques.