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