Nggawe lan Ngatur Database karo Migration s ing Laravel

Ing Laravel, nyedhiyani cara trep kanggo nggawe lan ngatur database s. kaya kontrol versi kanggo database, ngijini sampeyan kanggo ngowahi struktur database liwat wektu lan nglacak owah-owahan. Mangkene pandhuan langkah-langkah kanggo nggunakake: migrations schema Migrations migrations Laravel

 

Nggawe a Migration

Kanggo nggawe anyar migration, sampeyan bisa nggunakake printah Artisan. Contone, kanggo nggawe kanggo nggawe tabel, jalanake printah ing ngisor iki: make:migration migration users

php artisan make:migration create_users_table

 

Nemtokake Schema

Bukak migration file sing digawe ing  direktori. Ing cara, sampeyan bisa nemtokake kanggo meja nggunakake builder. Contone, kanggo nggawe tabel karo lan kolom, sampeyan bisa nggunakake cara: 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();  
});  

 

mlaku Migrations

Kanggo nglakokake lan nggawe tabel sing cocog ing basis data, gunakake perintah Artisan: migrations migrate

php artisan migrate

 

Rollback

Yen sampeyan kudu mbatalake a migration, sampeyan bisa nggunakake printah. Iki bakal mbalekake batch pungkasan: migrate:rollback migrations

php artisan migrate:rollback

 

Ngatur Migration Status

Laravel nglacak sing wis kaleksanan nggunakake Tabel ing database. Sampeyan bisa nggunakake printah kanggo ndeleng status saben: migrations migrations migrate:status migration

php artisan migrate:status

 

Ngowahi Tabel

Yen sampeyan perlu kanggo ngowahi tabel sing wis ana, sampeyan bisa nggawe anyar migration nggunakake printah lan nggunakake cara tukang kaya, , utawa kanggo owah-owahan perlu. make:migration schema addColumn renameColumn dropColumn

 

Nggunakake ing menehi cara kabentuk lan efisien kanggo nggawe lan ngatur database s. Kanthi nggunakake fungsi kaya kontrol versi, sampeyan bisa kanthi gampang nggawe owah-owahan ing struktur database lan nglacak owah-owahan kasebut liwat wektu. migrations Laravel schema