比如我在APP目录下新建了一个目录Services,里面放了一个发送邮件的服务EmailService.php,我要在其他控制器中调用的时候,我可以直接引用:
use App\Services\EmailService;
这样就可以正常使用了。
那么问题来了:
1、像上面那样已经可以正常使用,那什么情况下要把这个服务
放到服务提供者
里面去?
2、服务提供者
、服务容器
之间的关系一直搞不太清楚,究竟服务
是放到服务容器
里面还是服务提供者
里面?服务提供者
和服务容器
他们各自的职责是什么?
在
服务提供者
把服务
放进服务容器
。补个依赖注入容器的介绍:Learn to Stop Wiring and Love Laravel's Container