首頁 >php框架 >Laravel >laravelprovider是什麼

laravelprovider是什麼

WBOY
WBOY原創
2022-06-02 17:38:283713瀏覽

在laravel中,provider是一個應用程式的引導中心,也被稱為服務提供者,是laravel程式的核心;包括應用程式在內,所有的Laravel核心服務都是透過服務提供者啟動的,可以提供如身分資訊服務、郵寄地址服務等。

laravelprovider是什麼

本文操作環境:Windows10系統、Laravel5.4版、Dell G3電腦。

laravel中provider是什麼

Service Providers (服務提供者) 是 Laravel 「引導」過程的核心。

服務提供者是所有 Laravel 應用程式的引導中心。你的應用程序,以及透過伺服器引導的 Laravel 核心服務都是透過服務提供者引導。

引導我們一般可以理解為註冊,例如註冊服務容器綁定,事件監聽器,中間件,甚至是路由。服務提供者是配置應用程式的中心。

laravel的服務提供者感覺就是單例模式的實作(單例模式,即是整個會話中這個類別有且僅有一個實例)

我們在使用的要明確的知道某些概念,例如一個使用者服務提供者,將會註冊使用者服務或是其它服務(如身分資訊服務、郵寄地址服務等等)。

使用者服務提供者:身分資訊服務、郵寄地址服務

這個「引導」過程可以理解成「電腦從按下開機按鈕到完全進入桌面」這段時間系統幹的事。

provider是laravel程序的核心所在,包括你自己的應用程序,以及所有的 Laravel 核心服務,都是透過服務提供者啟動的。一般而言,我們指的是 註冊 事物,包括註冊服務容器綁定、事件偵聽器、中介軟體,甚至路由。服務提供者是設定你的應用程式的中心所在。

擴充知識:

那如何自訂一個laravel provider,可以透過下面的方式實作。

1、第一步進入laravel目錄,透過命令列產生provider檔案

php artisan make:provider GuzzleClientProvider

2、第二步驟就會看到生產的GuzzleClientProvider.php檔案

laravelprovider是什麼

#3、第三步驟就可以為這個provider註冊內容

laravelprovider是什麼

#4、第四步就可以來寫provider註冊的類別了

laravelprovider是什麼

5、最後在config/app.php中註冊這個provider

【相關推薦:laravel影片教學

以上是laravelprovider是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn