Dans Laravel, offrez un moyen pratique de créer et de gérer des bases de données. sont comme le contrôle de version de votre base de données, vous permettant de modifier la structure de la base de données au fil du temps et de suivre les changements. Voici un guide étape par étape sur l'utilisation dans : migrations schema Migrations migrations Laravel
Créer un Migration
Pour créer un nouveau migration, vous pouvez utiliser la commande Artisan. Par exemple, pour créer un pour créer une table, exécutez la commande suivante : make:migration
migration users
php artisan make:migration create_users_table
Définir le Schema
Ouvrez le migration fichier généré dans le répertoire. Dans la méthode, vous pouvez définir le pour votre table à l'aide du générateur. Par exemple, pour créer un tableau avec des colonnes et, vous pouvez utiliser la méthode: database/migrations
up
schema Laravel schema users
name
email
create
Schema::create('users', function(Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamps();
});
En cours Migrations
Pour exécuter et créer les tables correspondantes dans la base de données, utilisez la commande Artisan : migrations migrate
php artisan migrate
Rollback
Si vous devez annuler un migration, vous pouvez utiliser la commande. Cela annulera le dernier lot de : migrate:rollback
migrations
php artisan migrate:rollback
Gestion Migration du statut
Laravel garde une trace de ceux qui ont été exécutés à l'aide d'une table dans la base de données. Vous pouvez utiliser la commande pour voir le statut de chacun: migrations migrations migrate:status
migration
php artisan migrate:status
Modification des tableaux
Si vous devez modifier une table existante, vous pouvez en créer une nouvelle migration à l'aide de la commande et utiliser les méthodes du générateur telles que, ou pour apporter les modifications nécessaires. make:migration
schema addColumn
renameColumn
dropColumn
L'utilisation de in fournit un moyen structuré et efficace de créer et de gérer des bases de données. En utilisant une fonctionnalité de type contrôle de version, vous pouvez facilement apporter des modifications à la structure de votre base de données et suivre ces modifications au fil du temps. migrations Laravel schema