Stvaranje i upravljanje bazama podataka s Migration s in Laravel

U Laravel, pružiti prikladan način za stvaranje i upravljanje bazama podataka. su poput kontrole verzija za vašu bazu podataka, omogućujući vam da mijenjate strukturu baze podataka tijekom vremena i pratite promjene. Evo vodiča korak po korak za korištenje u: migrations schema Migrations migrations Laravel

 

Stvaranje a Migration

Za izradu novog migration možete koristiti naredbu Artisan. Na primjer, da biste kreirali tablicu, pokrenite sljedeću naredbu: make:migration migration users

php artisan make:migration create_users_table

 

Definiranje Schema

Otvorite generiranu migration datoteku u  direktoriju. U metodi možete definirati za svoju tablicu pomoću graditelja. Na primjer, za izradu tablice sa stupcima i možete koristiti metodu: 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();  
});  

 

Trčanje Migrations

Da biste izvršili i stvorili odgovarajuće tablice u bazi podataka, upotrijebite naredbu Artisan: migrations migrate

php artisan migrate

 

Rollback

Ako trebate poništiti migration, možete koristiti naredbu. Ovo će vratiti posljednju grupu od: migrate:rollback migrations

php artisan migrate:rollback

 

Upravljanje Migration statusom

Laravel prati koje su izvršene pomoću tablice u bazi podataka. Možete koristiti naredbu da biste vidjeli status svakog: migrations migrations migrate:status migration

php artisan migrate:status

 

Modificiranje tablica

Ako trebate izmijeniti postojeću tablicu, možete stvoriti novu migration pomoću naredbe i upotrijebiti metode graditelja kao što su, ili da izvršite potrebne promjene. make:migration schema addColumn renameColumn dropColumn

 

Korištenje ina pruža strukturiran i učinkovit način za stvaranje i upravljanje bazama podataka. Korištenjem funkcionalnosti slične kontroli verzija, možete jednostavno napraviti promjene u strukturi vaše baze podataka i pratiti te promjene tijekom vremena. migrations Laravel schema