Eager loading loads the relationships of a batch of models in one extra query instead of one per model. With with('relation'), you avoid the N+1 problem. Model::preventLazyLoading() makes it throw an error in development when lazy loading occurs.
Example
$articles = Article::with('auteur')->get();