Laravel:什么时候要把“服务”放到“服务容器”里面去?

比如我在App目录下新建了一个目录Services,里面放了一个发送邮件的服务EmailService.php,我要在其他控制器中调用的时候,可以直接引用它:

use App\Services\EmailService;

然后就可以正常使用了。

那么问题来了:
1、像上面那样已经可以正常使用,那什么情况下要把这个服务放到服务容器里面去?放到服务容器里面的作用是什么?
2、服务提供者服务容器之间的关系一直搞不太清楚,究竟服务是放到服务容器里面还是服务提供者里面?服务提供者服务容器他们各自的职责是什么?

JellyBool
修改的评论也不能少于六个字哦!
canihelpyou 回复 JellyBool
修改的评论也不能少于六个字哦!
JellyBool 回复 canihelpyou
修改的评论也不能少于六个字哦!