laravel 服务提供者学习



其实就是一个提供者
在app.php中有服务提供者,写了,框架启动才会去加载这些服务;
php artisan make:provider TestServiceProvider;
1.当我们composer别的包的时候,别人的包就有这个东西,然后在boot引入需要的东西

2.当我们自己写接口interface的时候也需要创建服务提供者,在register中实现绑定
接口对应实现类,当切换不同需求只要改这里就可以了;

如果不想加载框架就注册这个服务,想提高速度,就可以用$defer 属性

总的感觉,这个就是服务注册与绑定
最后修改:2019-10-15 08:05:16
0