provider是laravel程序的核心所在,包括你自己的应用程序,以及所有的 Laravel 核心服务,都是通过服务提供者启动的。一般而言,我们指的是 注册 事物,包括注册服务容器绑定、事件侦听器、中间件,甚至路由。服务提供者是设置你的应用程序的中心所在。
那如何自定义一个laravel provider,可以通过下面的方式实现。
1、第一步进入laravel目录,通过命令行产生provider文件
php artisan make:provider GuzzleClientProvider
2、第二步就会看到生产的GuzzleClientProvider.php文件
3、第三步就可以为这个provider注册内容
4、第四步就可以来编写provider注册的类了
<code>app/Interfaces/ClientInterface.php</code>
5、最后在config/app.php中注册这个provider
接下来会说register中不用的类如何注册。