【发布时间】:2019-10-16 21:59:50
【问题描述】:
看了很多关于正确架构应用的文章,我还是有一个疑问:应用的业务逻辑必须包含在哪里? 因为有人告诉,逻辑必须包含在模型(瘦控制器)中,另一个人说模型必须只包含数据库操作逻辑。
例如:
在我的项目(在线商店)中,我有一个产品过滤器,它在 CategoryController 中使用并由 Products 和 Parameters 表过滤。所以它不是控制器,也不是模型。我通过创建名为 Filters 的新目录来解决它(是的,有几个不同的过滤器),并在那里包含所有逻辑。 但我不知道这是正确的解决方案吗?我认为不是,但我不知道如何正确构建它。
所以这是我的问题:
- 我做对了吗?
- 我必须在哪里包含业务逻辑?
谢谢,祝你有美好的一天!
附言 对不起我的英语。
【问题讨论】:
-
与您的俄语版本的问题相同 - 主要基于意见。
-
你的项目是什么框架(网店)
-
抱歉,忘记了。 Laravel
标签: php laravel architecture business-logic