Есть статьи и комментарии к ним. И у статьи и у комментария есть идентификатора автора. Laravel Поддерживает ленивую загрузку с минимизацией запросов. Т.е. для получения 10 статей и пользователей к ним достаточно 2 запроса.
Но никак не могу понять, а если я выбрал стать и выбрал комментарии. То можно ли количество запросов уменьшить до 3?
- Запрос статей
- Запрос комментариев
- Запрос пользователей статей и комментариев
Или всё-таки ленивая загрузка работает тв рамках модели. Т.е. запросов в любом случае будет 4:
- Запрос статей
- Запрос пользователей статей
- Запрос комментариев
- Запрос пользователей комментариев
Имеет ввиду можно ли это сделать в рамках ленивой загрузки, без варианта "Выбрать идентификаторы пользователей вручную и затем сделать отдельный запрос пользователей"