I Laravel, tillhandahålla ett bekvämt sätt att skapa och hantera databaser. är som versionskontroll för din databas, så att du kan ändra databasstrukturen över tid och hålla reda på ändringar. Här är en steg-för-steg-guide om hur du använder i: migrations schema Migrations migrations Laravel
Skapa en Migration
För att skapa en ny migration kan du använda kommandot Artisan. Till exempel, för att skapa en för att skapa en tabell, kör följande kommando: make:migration
migration users
php artisan make:migration create_users_table
Att definiera Schema
Öppna den genererade migration filen i katalogen. I metoden kan du definiera för din tabell med hjälp av byggaren. Till exempel, för att skapa en tabell med och kolumner, kan du använda 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öpning Migrations
För att köra och skapa motsvarande tabeller i databasen, använd kommandot Artisan: migrations migrate
php artisan migrate
Rollback
Om du behöver ångra en migration kan du använda kommandot. Detta kommer att återställa den sista satsen av: migrate:rollback
migrations
php artisan migrate:rollback
Hantera Migration status
Laravel håller reda på vilka som har körts med hjälp av en tabell i databasen. Du kan använda kommandot för att se status för var och en: migrations migrations migrate:status
migration
php artisan migrate:status
Ändra tabeller
Om du behöver ändra en befintlig tabell kan du skapa en ny migration med kommandot och använda byggarens metoder som, , eller för att göra nödvändiga ändringar. make:migration
schema addColumn
renameColumn
dropColumn
Att använda in ger ett strukturerat och effektivt sätt att skapa och hantera databaser. Genom att använda versionskontrollliknande funktionalitet kan du enkelt göra ändringar i din databasstruktur och hålla reda på dessa ändringar över tid. migrations Laravel schema