Pentru a preveni degradarea performanței cauzată de zecile de interogări SQL suplimentare, Eloquent oferă Eager Loading prin metoda with('relatie'), preluând toate datele relaționate în exact două interogări optimizate.
LARAVEL
Toate comenzile Laravel
Stăpânirea Eloquent ORM în Laravel: Modele, Relații Avansate (hasMany, belongsTo, many-to-many), Scopes și Eager Loading în Laravel
Eloquent ORM & Baze de date
Laravel 11
Ghid aprofundat pentru Eloquent ORM: definirea relațiilor 1:1, 1:N și N:N cu tabele pivot, prevenirea problemei N+1 cu with() (Eager Loading), Global/Local Scopes și model events.
Sintaxă
$users = User::with('posts.comments')->whereActive(true)->get();