Задать вопрос
walsh_dev
@walsh_dev

Контроллер одного действия в MVC?

Не будет ли плохим тоном делать все контроллеры "контроллерами одного действия" (invokable)?

По типу:
- FetchManyPostsController
- StorePostController
- ShowPostController
- UpdatePostController
- DestroyPostController

За ранее благодарю всех ответивших =)

UPD:

Дело в том что сейчас у нас крупный проект где почти каждый эндпоинт имеет на много больше действий чем стандартный CRUD, миксовать стили контроллеров не хочется и большое кол-во методов в одном контроллере тоже такое себе
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
Если тебе так удобнее будет поддерживать - почему нет?
Такой подход много где применяется и он точно лучше, чем божественные контроллеры
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@jazzus
Смотря для каких целей - посмеяться, ок. В реальном проекте говнокод и неудобно поддерживать. Не надо путать метод и класс. Для crud в Ларавел используют ресурсные контроллеры которые тянут за собой плюхи типа политик, подключаемых одной строчкой кода через конструктор и роутов для каждого метода. Одобрено тысячами разработчиков. Другие методы можно вынести в новый контроллер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы