我目前正在开发一个新系统,我想起了一个关于 S.O.L.I.D 的Laravel Brazil环聊。
考虑到这一点,我检查我的控制器并意识到它负责多个活动,例如:
ContactsController
所以问题是我不知道组织它的更好方法是什么。
这样的东西?
抱歉我的英文
答案 0 :(得分:0)
我认为您的基本问题是您不了解控制器的用途。控制器只是一种胶水"如果您要从模型/服务/等获取数据并将其传递给视图。
对于您的控制器,OLID或多或少由Laravel为您处理。您的责任是确保控制器只有一个责任。
在不太相关的说明中,搜索联系人和导入CSV数据等任务更适合用于此目的的服务。一般而言,您的控制器不应负责处理从模型到视图传递的上下文之外的任何数据。