Смешались люди-кони. Наличие интерфейса не делает репозиторий репозиторием. Это просто хорошая практика, чтобы легко можно было отвязаться от хранилища, на которое репозиторию, тем не менее, должно быть все равно. Короче, у тебя самый типичный пример ларовского "репозитория", который ничего общего с реальным репозиторием не имеет. Выборкой по-прежнему занимается модель, модель знает о БД. У тебя просто еще один лишний слой абстракции, который ничего нового не добавляет, а просто делегирует работу такому же слою, но с названием "Модель". Если бы назвал это сервисом, претензий бы не было.