У меня есть рабочее приложение. У меня дети детей hasManyThrough работает просто отлично.
Я только что посмотрел на запросы к БД и для внуков, я делаю один поиск для каждого ID.
EG : $ parent-> children-> grandchildren
выполняет один SQL запрос для получения родительского объекта
Имеет один SQL запрос для получения всех детей с parent_id родительского элемента
Выполняет бесконечные запросы для получения всех внуков, у которых child_id находится в таблице внуков
Могу ли я заставить eloquent вместо этого взять все дочерние идентификаторы, которые у меня есть, и преобразовать их в один запрос SQL со списком в и запросом IN (...) SQL при поиске внуков?
Я знаю, что мог бы сделать это сам, но если есть красноречивый способ, который я пропустил, я хотел бы изучить это!