Chapitre 6 : Migrations
1. Configuration
Laravel utilise le fichier .env pour la configuration de la base de données :
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nom_de_votre_base
DB_USERNAME=root
DB_PASSWORD=
2. Qu'est-ce qu'une Migration ?
Les Migrations sont comme un système de versioning pour votre base de données. Elles permettent de définir la structure des tables en code PHP.
3. Créer une Migration
php artisan make:migration create_products_table
Le fichier sera créé dans database/migrations/.
4. Définir la structure
public function up()
{
Schema::create('products', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->decimal('price', 8, 2);
$table->timestamps();
});
}
5. Exécuter les Migrations
php artisan migrate
6. Section Quiz
Testez vos connaissances sur les migrations.
Exercice
Créez une migration pour une table categories avec un champ title (chaîne de caractères) et un champ description (texte, nullable). Exécutez la migration.
Quiz du chapitre 6
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 : Bases de données et Migrations
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 à 'Bases de données et Migrations' et justifiez vos choix techniques.