【发布时间】:2016-09-15 03:38:08
【问题描述】:
我仍在规划一个新的大型项目。由于这是一个相当大的项目,我们决定使用 Laravel 5。但是,很多数据是通过 API 获得的。目前,这是通过 model 完成的,但我想知道是否有更好的方法来做到这一点。
此外,还有很多数学计算将在整个项目中使用。大多数计算将在多个控制器中使用,但我不认为这些属于任何模型。把这些放在什么地方比较好,以便控制器可以使用它们。
【问题讨论】:
-
你应该看看 Laravel 服务逻辑,我写了一些例子:stackoverflow.com/documentation/laravel/1907/services
-
这真的很有帮助!您是否建议将其也用于 API 通信,还是仅用于计算?
-
是的,我建议也为 API 通信提供服务。你最终会得到一个类做这样的事情:
$data = MyApi::get('resource');