Erstellen und Verwalten von Datenbanken mit Migration s in Laravel

Bieten Laravel Sie eine bequeme Möglichkeit zum Erstellen und Verwalten von Datenbanken. sind wie eine Versionskontrolle für Ihre Datenbank und ermöglichen es Ihnen, die Datenbankstruktur im Laufe der Zeit zu ändern und Änderungen zu verfolgen. Hier ist eine Schritt-für-Schritt-Anleitung zur Verwendung in: migrations schema Migrations migrations Laravel

 

Ein ... Erstellen Migration

Um eine neue zu erstellen migration, können Sie den Artisan-Befehl verwenden. Um beispielsweise eine Tabelle zum Erstellen einer Tabelle zu erstellen, führen Sie den folgenden Befehl aus: make:migration migration users

php artisan make:migration create_users_table

 

Definieren der Schema

Öffnen Sie die generierte migration Datei im  Verzeichnis. In der Methode können Sie mit dem Builder das für Ihre Tabelle definieren. Um beispielsweise eine Tabelle mit und Spalten zu erstellen, können Sie die Methode verwenden: 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();  
});  

 

Betrieb Migrations

Um die auszuführen und die entsprechenden Tabellen in der Datenbank zu erstellen, verwenden Sie den Artisan-Befehl: migrations migrate

php artisan migrate

 

Rollback

Wenn Sie einen Vorgang rückgängig machen müssen migration, können Sie den Befehl verwenden. Dadurch wird der letzte Stapel von Folgendem zurückgesetzt: migrate:rollback migrations

php artisan migrate:rollback

 

Migration Status verwalten

Laravel Verfolgt anhand einer Tabelle in der Datenbank, welche ausgeführt wurden. Sie können den Befehl verwenden, um den Status jedes einzelnen anzuzeigen: migrations migrations migrate:status migration

php artisan migrate:status

 

Tabellen ändern

Wenn Sie eine vorhandene Tabelle ändern müssen, können Sie migration mit dem Befehl eine neue erstellen und die Methoden des Builders wie, oder verwenden, um die erforderlichen Änderungen vorzunehmen. make:migration schema addColumn renameColumn dropColumn

 

Die Verwendung von in bietet eine strukturierte und effiziente Möglichkeit, Datenbanken zu erstellen und zu verwalten. Durch die Verwendung einer versionierungskontrollähnlichen Funktionalität können Sie problemlos Änderungen an Ihrer Datenbankstruktur vornehmen und diese Änderungen im Laufe der Zeit verfolgen. migrations Laravel schema