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