Kuunda na Kusimamia Hifadhidata na Migration s in Laravel

Katika Laravel, toa njia rahisi ya kuunda na kudhibiti hifadhidata s. ni kama udhibiti wa toleo kwa hifadhidata yako, hukuruhusu kurekebisha muundo wa hifadhidata baada ya muda na kufuatilia mabadiliko. Hapa kuna mwongozo wa hatua kwa hatua wa kutumia katika: migrations schema Migrations migrations Laravel

 

Kutengeneza a Migration

Ili kuunda mpya migration, unaweza kutumia amri ya Artisan. Kwa mfano, kuunda kwa kuunda meza, endesha amri ifuatayo: make:migration migration users

php artisan make:migration create_users_table

 

Kufafanua Schema

Fungua faili iliyotengenezwa migration kwenye  saraka. Kwa njia, unaweza kufafanua kwa meza yako kwa kutumia mjenzi. Kwa mfano, kuunda meza na safu, unaweza kutumia njia: 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();  
});  

 

Kimbia Migrations

Ili kutekeleza na kuunda majedwali yanayolingana kwenye hifadhidata, tumia amri ya Artisan: migrations migrate

php artisan migrate

 

Rollback

Ikiwa unahitaji kutendua migration, unaweza kutumia amri. Hii itarejesha kundi la mwisho la: migrate:rollback migrations

php artisan migrate:rollback

 

Migration Hali ya Kusimamia

Laravel hufuatilia ambayo yametekelezwa kwa kutumia jedwali kwenye hifadhidata. Unaweza kutumia amri kuona hali ya kila: migrations migrations migrate:status migration

php artisan migrate:status

 

Kurekebisha Jedwali

Ikiwa unahitaji kurekebisha jedwali lililopo, unaweza kuunda mpya migration kwa kutumia amri na kutumia mbinu za mjenzi kama, , au kufanya mabadiliko yanayohitajika. make:migration schema addColumn renameColumn dropColumn

 

Kutumia katika hutoa njia iliyoundwa na bora ya kuunda na kudhibiti hifadhidata s. Kwa kutumia utendakazi wa kudhibiti-kama toleo, unaweza kufanya mabadiliko kwa urahisi kwenye muundo wa hifadhidata yako na kufuatilia mabadiliko hayo kwa muda. migrations Laravel schema