Это хорошая практика для вызова методов контроллера? - PullRequest
0 голосов
/ 14 ноября 2018

Предположим, у нас есть пара контроллеров в Laravel.Это логический бизнес-уровень, который отвечает за деятельность процесса.

Один из них - ProductController, другой - OrderController.

Эффективная практика заключается в использовании методов селективности ProductController's вOrderController?

Если опираться на ТВЕРДЫЕ принципы, это не так.Но что, если мне нужно использовать одну часть логики ProductController в OrderController?

Значит ли это, что я должен использовать только через HTTP-запрос?Или лучше создать синглтон-сервис, который будет доступен для обоих контроллеров?

1 Ответ

0 голосов
/ 14 ноября 2018

Ты прав, это не очень хорошая идея.В зависимости от того, какими функциями вы хотите поделиться, вы можете использовать, например, шаблон проектирования хранилища или шаблон докладчика.Есть несколько примеров специально для Laravel, использующих эти шаблоны проектирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...