I Laravel, gi en praktisk måte å opprette og administrere databaser. er som versjonskontroll for databasen din, slik at du kan endre databasestrukturen over tid og holde styr på endringer. Her er en trinn-for-trinn veiledning for bruk i: migrations schema Migrations migrations Laravel
Opprette en Migration
For å lage en ny migration kan du bruke håndverkerkommandoen. For eksempel, for å lage en for å lage en tabell, kjør følgende kommando: make:migration
migration users
php artisan make:migration create_users_table
Å definere Schema
Åpne den genererte migration filen i katalogen. I metoden kan du definere for tabellen din ved hjelp av byggherren. For eksempel, for å lage en tabell med og kolonner, kan du bruke metoden: 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();
});
Løping Migrations
For å utføre og lage de tilsvarende tabellene i databasen, bruk Artisan-kommandoen: migrations migrate
php artisan migrate
Rollback
Hvis du trenger å angre en migration, kan du bruke kommandoen. Dette vil tilbakestille den siste gruppen av: migrate:rollback
migrations
php artisan migrate:rollback
Administrere Migration status
Laravel holder styr på hvilke som er utført ved hjelp av en tabell i databasen. Du kan bruke kommandoen til å se statusen til hver: migrations migrations migrate:status
migration
php artisan migrate:status
Endre tabeller
Hvis du trenger å endre en eksisterende tabell, kan du opprette en ny migration ved å bruke kommandoen og bruke byggerens metoder som, , eller for å gjøre de nødvendige endringene. make:migration
schema addColumn
renameColumn
dropColumn
Å bruke i gir en strukturert og effektiv måte å opprette og administrere databaser på. Ved å bruke versjonskontrolllignende funksjonalitet kan du enkelt gjøre endringer i databasestrukturen og holde styr på disse endringene over tid. migrations Laravel schema