调用控制器方法是一种好习惯吗?

时间:2018-11-13 23:43:08

标签: laravel laravel-5

以免我们在Laravel中有几个控制器。逻辑业务层负责流程活动。

其中一个是ProductController,另一个是OrderController

ProductController's中使用选择性OrderController方法是一种好习惯吗?

如果要依靠SOLID原理,则不是。但是,如果我需要在ProductController中使用逻辑OrderController的一部分怎么办?

这是否意味着我应该只通过HTTP请求使用?或者更好地创建单例服务,这将对两个控制器都可用?

1 个答案:

答案 0 :(得分:1)

你是对的,这不是一个好主意。根据要共享的功能,可以使用例如存储库设计模式或演示者模式。有一些专门针对Laravel使用这些设计模式的示例。