Eager Loading & Mencegah Masalah N+1

Gunakan with(['relasi']) untuk Eager Loading. Ini menggabungkan query relasi menjadi 1 query gabungan demi menghindari pembengkakan query (N+1 Problem).

👀 Contoh dulu

// ✅ Eager loading: HANYA 2 Query SQL!
$posts = Post::with('user')->get();

Hasilnya: Performa query database naik puluhan kali lipat.

💡 Jangan memanggil $post->user di dalam loop foreach tanpa Eager Loading!

📝 Sekarang giliranmu

Hindari masalah N+1 dengan memuat relasi 'user' secara eager bersamaan saat mengambil seluruh data Post.

Preview