File Migrations sangat umum di beberapa framewirks MVC, seperti Rails, Django dan tentu saja,
Laravel. Melaui jenis file ini kita dapat menjaga basis data kita konsisten dengan aplikasi kita,
karena kita bisa melakukan versioning skema database. File migrations membatu kita untuk
menyimpan setiap perubahan dalam database kita, sehingga kita dapat membuat versi dari file-
file dan menjaga agar proyek tetap konsisten.
Databse Seeds berfungsi untuk mengisi table database dengan rekaman batch awal (data awal);
ini sangat berguna ketika kita mengembangkan aplikasi web dari awal. Dari data inisiasi awal dapat
bervariasi, dari table pengguna ke objek administarasi seperti kata sandi dan token, dan segala
sesuatu yang kita perlukan.
Mari kita lihat bagaimana kita membuat file migration untuk Bands (contoh nama file Model di
Laravel).
7. Kembali keterminal dan buat database seed. Untuk melakukan ini, ketik perintah berikut:
php artisan make:seeder BandsTableSeeder
8. didalam folder “database/seeds”. Buka file BrandsTableSeeder.php dan ikuti perintah
berukut, didalam fungsi public function run() :
factory(App\Band::class,5)->create()->each(function ($p) {
$p->save();
});
Perintah berukut hanyalah untuk mengisi database dari seed yang kita buat.