Oprettelse og administration af databaser med Migration s in Laravel

Giv en bekvem måde at oprette og administrere databaser Laravel på. er som versionskontrol til din database, så du kan ændre databasestrukturen over tid og holde styr på ændringer. Her er en trin-for-trin guide til brug i: migrations schema Migrations migrations Laravel

 

Oprettelse af en Migration

For at oprette en ny migration kan du bruge kommandoen Håndværker. For eksempel, for at oprette en til at oprette en tabel, skal du køre følgende kommando: make:migration migration users

php artisan make:migration create_users_table

 

At definere Schema

Åbn den genererede migration fil i  mappen. I metoden kan du definere for din tabel ved hjælp af builderen. For at oprette en tabel med og kolonner kan du f.eks. bruge 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øb Migrations

For at udføre og oprette de tilsvarende tabeller i databasen skal du bruge kommandoen Artisan: migrations migrate

php artisan migrate

 

Rollback

Hvis du har brug for at fortryde en migration, kan du bruge kommandoen. Dette vil vende tilbage til den sidste batch af: migrate:rollback migrations

php artisan migrate:rollback

 

Administration af Migration status

Laravel holder styr på, hvilke der er blevet udført ved hjælp af en tabel i databasen. Du kan bruge kommandoen til at se status for hver: migrations migrations migrate:status migration

php artisan migrate:status

 

Ændring af tabeller

Hvis du har brug for at ændre en eksisterende tabel, kan du oprette en ny migration ved at bruge kommandoen og bruge bygherrens metoder som, , eller til at foretage de nødvendige ændringer. make:migration schema addColumn renameColumn dropColumn

 

Brug af in giver en struktureret og effektiv måde at oprette og administrere databaser. Ved at bruge versionskontrol-lignende funktionalitet kan du nemt foretage ændringer i din databasestruktur og holde styr på disse ændringer over tid. migrations Laravel schema