N+1 у зворотний бік: chaperone() і автоматичне жадібне завантаження в Eloquent
with() прибирає N+1 лише в напрямку від батьківської моделі до дочірніх, а $comment->post у циклі все одно робить запит на кожен коментар. Розбираємо chaperone(), Model::automaticallyEagerLoadRelationships() і withRelationshipAutoloading() на одному прикладі з підрахунком запитів.