Lompat ke isi

Migrations: Pengelolaan Database di Laravel

Dari Wiki Berbudi

Migrations adalah fitur dalam Laravel yang digunakan untuk mengelola perubahan struktur basis data secara terstruktur dan terkontrol. Dengan migration, setiap perubahan pada skema database dapat didokumentasikan dan diulang pada lingkungan pengembangan atau produksi lainnya.

Konsep Migration

Migrasi dikelola dalam bentuk file PHP yang berisi instruksi untuk membuat, mengubah, atau menghapus tabel dan kolom di basis data. Hal ini memungkinkan pengembang untuk berkolaborasi tanpa khawatir kehilangan sinkronisasi pada struktur database.

Rollback dan Versioning

Laravel menyediakan perintah artisan untuk menjalankan, mengulang, atau membatalkan migrasi. Fitur versioning memastikan setiap perubahan dapat dilacak dan diatur urutannya.

Integrasi dengan Seeder

Selain migration, Laravel juga menyediakan fitur seeder untuk mengisi data awal pada tabel. Seeder sangat bermanfaat saat melakukan pengujian atau pengembangan aplikasi.