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