Metode berinteraksi dengan basis data pada laravel terbagi menjadi dua
kelompok, yaitu:
1. Code First
Pada metode ini pemrogram tidak perlu merancangan, membuat basis
data bahkan memasukkan data awal melalui aplikasi yang biasa
digunakan seperti phpMyAdmin, Terminal, Adminer, dll. Perancangan dan
pembuatan basis data dapat dilakukan dengan memanfaatkan fitur yang
terdapat pada laravel yang disebut Migration, sedangkan input data awal
dapat dilakukan menggunakan fitur Seeding.
2. Database First.
Metode ini dilakukan jika sudah memiliki basis data, tabel dan skemanya
sehingga dapat langsung menggunakannya tanpa harus membuat basis
data baru. Jika ingin menggunakan metode ini maka tidak perlu
melakukan Migration dan Seeding.
Migration
Seeding merupakan salah satu fitur yang dimiliki oleh Laravel untuk mengisi data
pada tabel dalam database, namun biasanya data yang digunakan pada seeding
adalah data dummy atau data sembarang yang digunakan untuk keperluan
pengujian fitur tertentu apakah sudah berjalan sesuai dengan kebutuhan atau tidak.
Konsep penggunaan seeding sama seperti migration, pertama harus dibuat dulu file
seeder dengan memasukkan perintah menggunakan terminal dengan perintah
seperti dibawah ini.