а зачем запросы вывонсить? можно прямо в модель, если не нравиться туда просто трейты
Ну тоже как вариант, но так можно модель не хило "засрать". Там уже отношения, и запросы будут, и возможно логика самого класса. Хотя это решает вопрос тестировния запросов, но не решает вопрос тестирования сервисов без обращения к БД