Поздно уже, всё на Ларе 😊
Тогда и забудь про Repository, разложи все выборки и сохранения по сервисам (т.е. не вызывай save на модели вне сервисного слоя), возможно они в какой то мере и будут исполнять роль репозитория, но при этом возвращать модели, а не просто объект с get/set или объект с public свойствами, как в случае с классическим репозиторием.