Laravel:何时使用依赖注入,服务和静态方法

Lenix at 
Laravel:何时使用依赖注入,服务和静态方法的配图
有时我们需要将应用程序逻辑放在控制器或模型之外的某个地方,通常称为服务。但是,有几种方法可以使用它们-作为静态“helpers”,作为对象或依赖注入。让我们看看每一个什么时候用是合适的。我在本主题中看到的最大问题–关于如何使用依赖注入和服务的文章很多,但是几乎没有解释为什么应该使用它以及何时用是真正有用的。因此,让我们通过一些理论深入研究示例。在这篇文章中,我们将介绍一个报告示例,使用不同的技术将代码从控制器移动到服务:第一种方法:从控制器到静态服务“Helper 助手”第二种方法:使用非静态方法创建服务对象第三种方式:带有参数的服务对象第四种方式:依赖注入–简单案例第五种方式:通过接口进行依……