2015-04-02 100 views

回答

2

服務http://laravel.com/docs/5.0/structure
服務目錄包含應用程序需要的功能的各種「幫手」服務。例如,Laravel附帶的Registrar服務負責驗證和創建應用程序的新用戶。其他示例可能是與外部API,度量系統甚至從您自己的應用程序彙總數據的服務進行交互的服務。

提供商
的供應商目錄的目的基本上是結合了自定義文件與應用程序,例如,如果我們要與存儲庫模式,並使用雄辯而不是模型編寫查詢,那麼我們就需要綁定我們的儲存庫服務提供商和註冊服務提供商進入config/app.php文件。

2

服務

服務是可重複使用的是不控制器屬於類。例如,一個多個控制器所需的服務,如建築工地導航類。這是放置「全局」類(全局到您的應用程序)的好地方,可以將其注入到控制器中,以便在您的應用程序中使用。

提供商

提供商中注入服務的依賴注入系統,使他們更容易在應用程序訪問。 Laravel特定的軟件包通常包含一個服務提供者,它可以確保在您的控制器需要時可以加載軟件包類。