есть 4 таблицы.
Таблица 1 - Таблица 2 - Таблица 3 - Таблица 4. Они связаны между собой отношениями многие ко многим.
Мне нужно получить список всех сущностей в таблице 4, которые по цепочке связаны с двумя сущностями в первой таблице.
Как эту задачу можно грамотно решить? Я вижу что есть hasManyThrough, но не очень понимаю как реализовать это все.
Пока что у меня типа цикла
$currentEntites->each
В нем ещё один $items->each а дальше я получаю нужные сущности которые складываю в массив и возвращаю.
Решение кривое, но как это сделать в рамках ларавель не понял, подскажите плиз в какую сторону думать?
with('rel1.rel2.rel3.rel4')
Обсуждают сегодня