← Laravel Roadmap
Service и Actions
У каждого класса должно быть своя зона ответственности. Если мы говорим о контроллере, то он не должен пестрить огромным полотном кода. Контроллер это такой мост между роутом, логикой и view либо респонсом. Поэтому логику необходимо разделять и выносить в отдельные классы.
Полезные материалы
- видео Laravel контроллеры: концепция Service и Actions
- видео Куда вынести логику из controllers, commands, jobs. Лучшие практики Laravel разработчиков
Roadmap от CutCode — план для самостоятельного изучения Laravel.
Открыть Roadmap