
Речь пойдет о "тонких контроллерах"
в PHP и о том - как лично я это вижу(возможно кто то будет со мной согласен, а кто то будет иметь иную точку зрения). Постараюсь описать максимально простым языком.
Вообще про "тонкие контроллеры"
- много где слышал и в разные временные периоды изучения веб программирования - возникало разное понимание этой фразы "тонкий контроллер"
, обозначу, что в моем случае - это было практически синонимом - "хорошая практика"
. А вот как именно это реализовать и что именно реализовывать - постараюсь продемонстрировать ниже.Стек
: php, laravel, controller, немного следующего: SOLID, чистая архитектура, DDD, Hexagonal
(Onion), CQRS.Испытуемый
: CRUD(создание, чтение, обновление и удаление сущности) записей(post). В основном для примера буду использовать метод обновления записи(update
).
Описан Route
вот так мы будем попадать в наш метод контроллера update
во всех дальнейших примерах. PUT http://0.0.0.0/posts/123