在哪里与Laravel 5中的API和计算进行通信


Where to have the communication with API and calculations in Laravel 5

我仍然处于一个新的大型项目的规划过程中。由于这是一个相当大的项目,我们决定使用Laravel 5。然而,很多数据是通过API获得的。目前,这是通过模型完成的,但我想知道是否有更好的方法来做到这一点。

此外,还有许多数学计算将在整个项目中使用。大多数计算将在多个控制器中使用,但我不觉得这些属于任何模型。放置它们的好地方是什么呢?这样它们就可以被控制器.

我认为对于计算,你需要创建一个类似"Services"的文件夹,并将所有用于不同计算的文件放在这个文件夹中,并在控制器中使用它们。

对于API,你也可以使用"Services",并将所有用于验证的代码,获取一些数据等放到不同的类中,当你需要时它会很容易使用。

所以你会得到这样的smith:

app/Sevices/

app/Sevices/Calculataions/SomeCalculationService.php

app/Sevices/Api/FacebookService.php

这是其中一个变体