真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Laravel中怎么利用Provider創(chuàng)建Service

這篇文章將為大家詳細講解有關Laravel中怎么利用Provider 創(chuàng)建 Service,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

創(chuàng)新互聯(lián)建站成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站設計制作、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元馬邊彝族做網(wǎng)站,已為上家服務,為馬邊彝族各地企業(yè)和個人服務,聯(lián)系電話:13518219792

1、定義服務類

我們這里先定義一個綁定到容器的測試類TestService,為了對類的定義加以約束,我們同時還定義一個契約接口TestContract。

Laravel中怎么利用Provider 創(chuàng)建 Service

定義TestService如下:

Laravel中怎么利用Provider 創(chuàng)建 Service

2、創(chuàng)建服務提供者

接下來我們定義一個服務提供者TestServiceProvider用于注冊該類到容器。創(chuàng)建服務提供者可以使用如下Artisan命令:

Laravel中怎么利用Provider 創(chuàng)建 Service

該命令會在app/Providers目錄下生成一個TestServiceProvider.php文件,我們編輯該文件內(nèi)容如下:

Laravel中怎么利用Provider 創(chuàng)建 Service

3、注冊服務提供者

定義完服務提供者類后,接下來我們需要將該服務提供者注冊到應用中,很簡單,只需將該類追加到配置文件config/app.phpproviders數(shù)組中即可:

Laravel中怎么利用Provider 創(chuàng)建 Service

4、測試服務提供者

這樣我們就可以在應用中使用該服務提供者了,為了測試該服務提供者我們首先使用Artisan命令創(chuàng)建一個資源控制器TestController

php artisan make:controlle TestController --resource  // 該命令創(chuàng)建資源控制器

然后在路由配置文件routes.php中定義路由:


Laravel中怎么利用Provider 創(chuàng)建 Service

最后去TestController中編寫測試代碼:

Laravel中怎么利用Provider 創(chuàng)建 Service

注意: 在控制器中的構造函數(shù)中

Laravel中怎么利用Provider 創(chuàng)建 Service

返回TestService實例是因為在TestServiceProvider中進行了綁定,在callback函數(shù)中實例化了TestService這個類并且返回

然后我們?nèi)g覽器中訪問http://laravel.app:8000/test,分別測試使用App::make和依賴注入解析綁定類調(diào)用callMe方法的輸出,結果一樣,都是

Laravel中怎么利用Provider 創(chuàng)建 Service

關于Laravel中怎么利用Provider 創(chuàng)建 Service就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)站標題:Laravel中怎么利用Provider創(chuàng)建Service
轉載來于:http://weahome.cn/article/jpshsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部