Creazione e gestione di database con Migration s in Laravel

In Laravel, fornisce un modo conveniente per creare e gestire i database. sono come il controllo della versione per il tuo database, permettendoti di modificare la struttura del database nel tempo e tenere traccia delle modifiche. Ecco una guida passo-passo sull'utilizzo in: migrations schema Migrations migrations Laravel

 

Creazione di un Migration

Per creare un nuovo migration, puoi usare il comando Artigiano. Ad esempio, per creare un per la creazione di una tabella, eseguire il seguente comando: make:migration migration users

php artisan make:migration create_users_table

 

Definire il Schema

Apri il migration file generato nella  directory. Nel metodo, puoi definire per la tua tabella usando il builder. Ad esempio, per creare una tabella con e colonne, puoi utilizzare il metodo: 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();  
});  

 

Corsa Migrations

Per eseguire e creare le tabelle corrispondenti nel database, utilizzare il comando Artisan: migrations migrate

php artisan migrate

 

Rollback

Se hai bisogno di annullare un migration, puoi usare il comando. Questo ripristinerà l'ultimo batch di: migrate:rollback migrations

php artisan migrate:rollback

 

Gestione Migration dello stato

Laravel tiene traccia di quali sono stati eseguiti utilizzando una tabella nel database. È possibile utilizzare il comando per vedere lo stato di ciascuno: migrations migrations migrate:status migration

php artisan migrate:status

 

Modifica tabelle

Se è necessario modificare una tabella esistente, è possibile crearne una nuova migration utilizzando il comando e utilizzare i metodi del builder come, o per apportare le modifiche necessarie. make:migration schema addColumn renameColumn dropColumn

 

L'utilizzo in fornisce un modo strutturato ed efficiente per creare e gestire i database. Utilizzando la funzionalità simile al controllo della versione, è possibile apportare facilmente modifiche alla struttura del database e tenere traccia di tali modifiche nel tempo. migrations Laravel schema