Databases maken en beheren met Migration s in Laravel

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