Modul inti ini mencakup seluruh lapisan data aplikasi contoh, yaitu aplikasi catatan pribadi. Materi dimulai dari migration dan data uji yang dapat direproduksi, dilanjutkan dengan pemetaan tabel ke model Eloquent, operasi CRUD, relasi antar model, dan eager loading, lalu ditutup dengan query builder serta collection untuk kebutuhan di luar pola baku. Model Note dan Category yang dibangun di sini digunakan berulang oleh modul-modul selanjutnya.
Database dan Eloquent
Modul inti database: migration, seeder dan factory, model Eloquent, CRUD, relasi, eager loading, query builder, dan collection.
0/0 selesai
- Migration
Schema builder, tipe kolom, dan rollback untuk mengelola skema database.
- Seeder dan factory
Membuat data uji yang dapat direproduksi secara konsisten.
- Model Eloquent
Konvensi pemetaan tabel, primary key, dan konfigurasi dasar model.
- CRUD dengan Eloquent
Operasi create, find, update, delete beserta aturan mass assignment.
- Relasi
Relasi hasOne, hasMany, belongsTo, dan belongsToMany antar model.
- Eager loading
Metode with(), masalah N+1, dan cara mendeteksinya.
- Query builder
Kapan turun dari Eloquent ke query builder, klausa where, dan agregat.
- Collection
Operasi map, filter, dan groupBy pada hasil query Eloquent.