请教一下大家,Laravel 处理一个异常复杂的计算逻辑,应该怎么做?请大家指点一下解决思路。

laravel 处理一个复杂的计算逻辑,这个计算步骤非常非常多,且后一个计算需要前一个计算的结果

如果放在一个Controller中会特别的复杂,且容易出错,这时应该怎么处理呢?

请大家指点一下解决思路,点一下思路就好,感谢大家了!

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

放到专门的一个类中,,,拆成几个小的方法,,,

4年前 评论
HEPING (楼主) 4年前
讨论数量: 5

放到专门的一个类中,,,拆成几个小的方法,,,

4年前 评论
HEPING (楼主) 4年前

大概就是弄一个类,弄一个输入Foo::input($data) , 弄一个输出Foo::ouput()。在 controller 只关心输入输出,其余的逻辑放到类中去弄,甚至于还可以在扩展几个子类,用于处理不同的逻辑。

4年前 评论
HEPING (楼主) 4年前

放到几个类,每个类都有同样的一个方法

4年前 评论
HEPING (楼主) 4年前
wanghan

我也觉得专门弄一个类就干这一件事

4年前 评论
HEPING (楼主) 4年前

可以有个services层做这些复杂的事儿,把复杂的算法抽离出来单独封装成类。

4年前 评论
HEPING (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!