Александр Аксентьев, Да, в этом и проблема что достать $some_type можно только выбрав сначала
->with('Город.Улица.Тип')
То есть нетерпеливую загрузку не организовать таким образом. А без нее все выходит очень медленно.
Да, вот проблема в том квартиру нужно выбирать с оглядкой на более глубокого родителя.
При этом нужно что бы работала нетерпеливая загрузка, иначе получается слишком много запросов.
Приведу немного другой пример: Город.Улица.Тип.Дом.Подъезд.Квартира
при этом квартира все еще зависит от типа
Если выбирать все в цикле, что бы подставлять тип, то получается очень много запросов :-(
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.