Ħolqien u Ġestjoni ta' Databases Migration s b'in Laravel

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