Ustvarjanje in upravljanje baz podatkov z Migration s in Laravel

V ponuja priročen način za ustvarjanje in upravljanje baz Laravel podatkov. so kot nadzor različic za vašo bazo podatkov, ki vam omogočajo, da sčasoma spremenite strukturo baze podatkov in sledite spremembam. Tukaj je vodnik po korakih za uporabo v: migrations schema Migrations migrations Laravel

 

Ustvarjanje a Migration

Če želite ustvariti nov migration, lahko uporabite ukaz Artisan. Če želite na primer ustvariti tabelo, zaženite naslednji ukaz: make:migration migration users

php artisan make:migration create_users_table

 

Opredelitev Schema

Odprite ustvarjeno migration datoteko v  imeniku. V metodi lahko za svojo tabelo določite z graditeljem. Če želite na primer ustvariti tabelo s stolpci in, lahko uporabite metodo: 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();  
});  

 

tek Migrations

Če želite izvesti in ustvariti ustrezne tabele v bazi podatkov, uporabite ukaz Artisan: migrations migrate

php artisan migrate

 

Rollback

Če morate razveljaviti migration, lahko uporabite ukaz. To bo povrnilo zadnjo skupino: migrate:rollback migrations

php artisan migrate:rollback

 

Upravljanje Migration statusa

Laravel beleži, kateri so bili izvedeni z uporabo tabele v bazi podatkov. Z ukazom lahko vidite stanje vsakega: migrations migrations migrate:status migration

php artisan migrate:status

 

Spreminjanje tabel

Če morate spremeniti obstoječo tabelo, lahko ustvarite novo migration z ukazom in uporabite metode graditelja, kot so, ali, da naredite potrebne spremembe. make:migration schema addColumn renameColumn dropColumn

 

Uporaba v zagotavlja strukturiran in učinkovit način za ustvarjanje in upravljanje baz podatkov. Z uporabo funkcije, podobne nadzoru različic, lahko preprosto spremenite strukturo svoje baze podatkov in spremljate te spremembe skozi čas. migrations Laravel schema