Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго времени суток, форумчане!
У меня такая структура:
A hasOne B
B hasMacy C
A morphMany D
B morphMany D
C morphMany D
Вопрос. Можно ли прописать как-то хитро связь в модели А так, чтоб выгрузить все записи из таблицы D, включая и А, и В, и С? Чтоб можно было это заюзать с жадной загрузкой и не плодить запросы какие-то ещё.
Вариант with(['a.d', 'a.b.d', 'a.b.c.d']) - не то, много запросов, и потом нужно мержить коллекции и всякое такое.
Изменено vladislavTkachenko (21.04.2021 14:16:21)
Не в сети
Здравствуйте!
А почему вы не хотите / не можете сразу обратиться к D и отфильтровать данные черезе whereHas?
Не в сети
Страницы 1