подскажите, у ларки есть встроенный механизм объединеиня запроса к relations если в разных моделях используется одна и та же связь? Например, у меня есть таблица объектов, связанных с городом и список статей, связанных с городом. На странице нужно выбрать два разных списка по условию объектов (например, последние и популярные) и последние статьи. Смотрю в дебагбаре 3 раза запрос выполняется к таблице городов с условием id IN (). Как реализовать это без лишних запросов я знаю, или на leftJoin заменить связи или убрать with() и отдельно перебрать эти коллекции, собрать id городов, запросить и сделать setRelation() к моделям. Есть какой нибудь готовый фукнционал/пакет или самому писать?