F' Laravel, ipprovdi mod konvenjenti biex toħloq u tmexxi database s. huma bħall-kontroll tal-verżjoni għad-database tiegħek, li jippermettulek timmodifika l-istruttura tad-database maż-żmien u żżomm kont tal-bidliet. Hawn gwida pass pass dwar l-użu fi: migrations schema Migrations migrations Laravel
Ħolqien a Migration
Biex toħloq migration, tista 'tuża l- kmand Artisan. Pereżempju, biex toħloq tabella, mexxi l-kmand li ġej: make:migration
migration users
php artisan make:migration create_users_table
Id-definizzjoni tal- Schema
migration Iftaħ il- fajl iġġenerat fid- direttorju. Fil- metodu, tista 'tiddefinixxi t -tabella tiegħek billi tuża l -bennej. Pereżempju, biex toħloq tabella bi kolonni, tista' tuża l- 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();
});
Running Migrations
Biex tesegwixxi u toħloq it-tabelli korrispondenti fid-database, uża l- kmand Artisan: migrations migrate
php artisan migrate
Rollback
Jekk għandek bżonn tneħħi migration, tista' tuża l -kmand. Dan se jreġġa' lura l-aħħar lott ta ': migrate:rollback
migrations
php artisan migrate:rollback
Ġestjoni Migration tal-Istatus
Laravel iżomm rekord ta 'liema ġew esegwiti bl-użu ta' tabella fid-database. Tista 'tuża l- kmand biex tara l-istatus ta' kull wieħed: migrations migrations migrate:status
migration
php artisan migrate:status
Tabelli li jimmodifikaw
Jekk għandek bżonn timmodifika tabella eżistenti, tista 'toħloq ġdida migration billi tuża l -kmand u tuża l- metodi tal-bennej bħal, , jew biex tagħmel il-bidliet meħtieġa. make:migration
schema addColumn
renameColumn
dropColumn
L-użu fl jipprovdi mod strutturat u effiċjenti biex toħloq u timmaniġġja database s. Billi tuża funzjonalità bħal kontroll tal-verżjoni, tista 'faċilment tagħmel bidliet fl-istruttura tad-database tiegħek u żżomm kont ta' dawk il-bidliet maż-żmien. migrations Laravel schema