Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 21.04.2021 14:11:29

Загрузка связей

Доброго времени суток, форумчане!

У меня такая структура:

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)

Не в сети

#2 03.06.2021 15:25:33

stsepelin
Откуда: Estonia
Сообщений: 42

Re: Загрузка связей

Здравствуйте!

А почему вы не хотите / не можете сразу обратиться к D и отфильтровать данные черезе whereHas?

Не в сети

Подвал раздела