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