In Laravel, bieden een handige manier om databases te maken en te beheren. zijn als versiebeheer voor uw database, waardoor u de databasestructuur in de loop van de tijd kunt wijzigen en wijzigingen kunt bijhouden. Hier is een stapsgewijze handleiding voor het gebruik in: migrations schema Migrations migrations Laravel
Het creëren van een Migration
Om een nieuwe aan te maken migration, kunt u de opdracht Artisan gebruiken. Om bijvoorbeeld een voor het maken van een tabel te maken, voert u de volgende opdracht uit: make:migration
migration users
php artisan make:migration create_users_table
Het definiëren van de Schema
Open het gegenereerde migration bestand in de directory. In de methode kunt u de voor uw tabel definiëren met behulp van de bouwer. Om bijvoorbeeld een tabel met en kolommen te maken, kunt u de methode gebruiken: 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();
});
Rennen Migrations
Gebruik de opdracht Artisan om de bijbehorende tabellen in de database uit te voeren en aan te maken: migrations migrate
php artisan migrate
Rollback
Als u een ongedaan wilt maken migration, kunt u de opdracht gebruiken. Hiermee wordt de laatste batch teruggezet van: migrate:rollback
migrations
php artisan migrate:rollback
Statusbeheer Migration _
Laravel houdt bij welke zijn uitgevoerd met behulp van een tabel in de database. U kunt de opdracht gebruiken om de status van elk te zien: migrations migrations migrate:status
migration
php artisan migrate:status
Tabellen aanpassen
Als u een bestaande tabel moet wijzigen, kunt u een nieuwe maken migration met behulp van de opdracht en de methoden van de bouwer gebruiken, zoals, , of om de nodige wijzigingen aan te brengen. make:migration
schema addColumn
renameColumn
dropColumn
Het gebruik van in biedt een gestructureerde en efficiënte manier om databases aan te maken en te beheren. Door versiebeheerachtige functionaliteit te gebruiken, kunt u eenvoudig wijzigingen aanbrengen in uw databasestructuur en deze wijzigingen in de loop van de tijd bijhouden. migrations Laravel schema