Предположим, у нас есть пара контроллеров в Laravel.Это логический бизнес-уровень, который отвечает за деятельность процесса.
Один из них - ProductController
, другой - OrderController
.
Эффективная практика заключается в использовании методов селективности ProductController's
вOrderController
?
Если опираться на ТВЕРДЫЕ принципы, это не так.Но что, если мне нужно использовать одну часть логики ProductController
в OrderController
?
Значит ли это, что я должен использовать только через HTTP-запрос?Или лучше создать синглтон-сервис, который будет доступен для обоих контроллеров?