Bunachair Sonraí a Chruthú agus a Bhainistiú le Migration s in Laravel

In Laravel, cuir bealach áisiúil ar fáil chun bunachair shonraí a chruthú agus a bhainistiú. atá cosúil le rialú leagan do do bhunachar sonraí, rud a ligeann duit struchtúr an bhunachair shonraí a mhodhnú le himeacht ama agus súil a choinneáil ar athruithe. Seo treoir céim ar chéim ar úsáid i: migrations schema Migrations migrations Laravel

 

Ag cruthú a Migration

Chun leathanach nua a chruthú migration, is féidir leat an t-ordú Artisan a úsáid. Mar shampla, chun tábla a chruthú chun tábla a chruthú, reáchtáil an t-ordú seo a leanas: make:migration migration users

php artisan make:migration create_users_table

 

Ag sainmhíniú an Schema

Oscail an migration comhad ginte  san eolaire. Ar an modh, is féidir leat a shainiú do do tábla ag baint úsáide as an tógálaí. Mar shampla, chun tábla agus colúin a chruthú, is féidir leat an modh a úsáid: 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();  
});  

 

Ag rith Migrations

Chun na táblaí comhfhreagracha sa bhunachar sonraí a fhorghníomhú agus a chruthú, úsáid an t-ordú Artisan: migrations migrate

php artisan migrate

 

Rollback

Más gá duit, a chealú migration, is féidir leat an t-ordú a úsáid. Tabharfaidh sé seo ar ais an bhaisc dheireanach de: migrate:rollback migrations

php artisan migrate:rollback

 

Migration Stádas Bainistíochta

Laravel coinníonn sé a bhfuil curtha i gcrích ag baint úsáide as tábla sa bhunachar sonraí. Is féidir leat an t-ordú a úsáid chun stádas gach: migrations migrations migrate:status migration

php artisan migrate:status

 

Táblaí a mhodhnú

Más gá duit tábla atá ann cheana a mhodhnú, is féidir leat ceann nua a chruthú migration leis an ordú agus úsáid a bhaint as modhanna an tógálaí mar, , nó chun na hathruithe riachtanacha a dhéanamh. make:migration schema addColumn renameColumn dropColumn

 

Soláthraíonn úsáid isteach bealach struchtúrtha agus éifeachtach chun bunachair shonraí a chruthú agus a bhainistiú. Trí úsáid a bhaint as feidhmiúlacht rialaithe leagan, is féidir leat athruithe a dhéanamh go héasca ar do struchtúr bunachar sonraí agus súil a choinneáil ar na hathruithe sin le himeacht ama. migrations Laravel schema