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