Доброго времени суток!
Я создал отношение по типу такого:
Тип.Город.Улица.Дом.Квартира
В этом отношении квартира должна зависить от Дома и от Типа одновременно - нужно получить примерно такой запрос:
select * from `apartments` where `apartments`.`home_id` in ('1', '2', '3') and `type_id` = '777'
Проблема в том, что отношение HasManyThrough смотрит только на пару уровней и с ним не получается дойти до самой первой модели.
Скажите, как это можно сделать?