Créer et gérer des bases de données avec Migration s in Laravel

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