Во-перых репозитории не бесполезны.
Во-вторых все что придумали или придумывают имеет смысл, но не везде и не всегда.
Если у ваc простое CRUD приложение, зачем вам нужны сервисы?
Скорее всего вы хотели разгрузить контроллеры и фактически перенесли просто код из одного местов в другое.
И какой код может быть общий, если это просто CRUD.
В Eloquent уже есть вся магия для создание crud
User::create()
User::update()
User::find()
Если у вас что-то больше, до значит какая то бизнес - логика все же есть.
Я вижу два пути:
- Это читать статьи и книги по архитектуре, подойдет Фаулер, Эванс Эрик, Вернон Вон..Раз вас тянет туда по можете параллельно этим заниматься
- Просто писать дальше в духе Laravel, но первое второму не мешает.
Для начала еще
эту прочитать.
Если все прочтете много раз, вопросов станет еще больше, дерзайте!