Purpose of eagar loading in laravel

Share:
Purpose and benefits of eagar loading in laravel When accessing Eloquent relationships as properties, the relationship data is "lazy loaded". This means the relationship data is not actually loaded until you first access the property. However, Eloquent can "eager load" relationships at the time you query the parent model. Eager loading alleviates the N + 1 query problem.Here is sample usage:-

$books = App\Book::with('author')->get();
foreach ($books as $book) { 

echo $book->author->name;

}

No comments