Krijimi dhe menaxhimi i bazave të të dhënave me Migration s in Laravel

Në Laravel, ofroni një mënyrë të përshtatshme për të krijuar dhe menaxhuar bazën e të dhënave. janë si kontrolli i versionit për bazën e të dhënave tuaja, duke ju lejuar të modifikoni strukturën e bazës së të dhënave me kalimin e kohës dhe të mbani gjurmët e ndryshimeve. Këtu është një udhëzues hap pas hapi për përdorimin në: migrations schema Migrations migrations Laravel

 

Krijimi i një Migration

Për të krijuar një të re migration, mund të përdorni komandën Artisan. Për shembull, për të krijuar një për krijimin e një tabele, ekzekutoni komandën e mëposhtme: make:migration migration users

php artisan make:migration create_users_table

 

Përcaktimi i Schema

Hapni migration skedarin e krijuar në  drejtori. Në metodë, ju mund të përcaktoni për tabelën tuaj duke përdorur ndërtuesin. Për shembull, për të krijuar një tabelë me dhe kolona, ​​mund të përdorni metodën: 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();  
});  

 

Vrapimi Migrations

Për të ekzekutuar dhe krijuar tabelat përkatëse në bazën e të dhënave, përdorni komandën Artisan: migrations migrate

php artisan migrate

 

Rollback

Nëse keni nevojë të zhbëni një migration, mund të përdorni komandën. Kjo do të kthejë grupin e fundit të: migrate:rollback migrations

php artisan migrate:rollback

 

Migration Statusi i menaxhimit

Laravel mban gjurmët e të cilave janë ekzekutuar duke përdorur një tabelë në bazën e të dhënave. Ju mund të përdorni komandën për të parë statusin e secilit: migrations migrations migrate:status migration

php artisan migrate:status

 

Modifikimi i tabelave

Nëse keni nevojë të modifikoni një tabelë ekzistuese, mund të krijoni një të re migration duke përdorur komandën dhe të përdorni metodat e ndërtuesit si, , ose për të bërë ndryshimet e nevojshme. make:migration schema addColumn renameColumn dropColumn

 

Përdorimi i ofron një mënyrë të strukturuar dhe efikase për të krijuar dhe menaxhuar bazën e të dhënave. Duke përdorur funksione të ngjashme me kontrollin e versionit, mund të bëni lehtësisht ndryshime në strukturën tuaj të bazës së të dhënave dhe të mbani gjurmët e këtyre ndryshimeve me kalimin e kohës. migrations Laravel schema