пользователь, как лучше это сделать отденьным объектом типа CountryUserVisited тогда будет что то типа такого $countryUserVisited->findAll() либо в модели пользователя $user->getCountryVisited, всегда использовал второй вариает но не нравится тем что со временем модель пользователя становится раздутой, вобщем нужно что вроде queryBuilder но в который можно вшить бизнес логику, как это реализовывать, какой шаблон обычно применят?
Я обычно делал отдельный Репозиторий и там доставал всё что надо
ПОчему не скоупами Country::visitedByUser(int|User $user). Как раз будет билдер, дальше можно вешать еще фильтров, если нужно
Обсуждают сегодня