provider是laravel程序的核心所在,包括你自己的應(yīng)用程序,以及所有的 Laravel 核心服務(wù),都是通過服務(wù)提供者啟動的。一般而言,我們指的是 注冊 事物,包括注冊服務(wù)容器綁定、事件偵聽器、中間件,甚至路由。服務(wù)提供者是設(shè)置你的應(yīng)用程序的中心所在。
那如何自定義一個laravel provider,可以通過下面的方式實現(xiàn)。
1、第一步進入laravel目錄,通過命令行產(chǎn)生provider文件
php artisan make:provider GuzzleClientProvider
2、第二步就會看到生產(chǎn)的GuzzleClientProvider.php文件

GuzzleClientProvider.png
3、第三步就可以為這個provider注冊內(nèi)容

GuzzleClientProvider.png
4、第四步就可以來編寫provider注冊的類了
<code>app/Interfaces/ClientInterface.php</code>

ClientInterface.png
5、最后在config/app.php中注冊這個provider

app.php.png
接下來會說register中不用的類如何注冊。