2016-04-14 54 views

回答

2

我不確定是否可以僅在特定路線上註冊服務提供商,但是您可以推遲它。只需設置

protected $defer = true; 

您的服務提供商則需要應該根據您的具體使用情況下提高性能時,這樣只會得到解決。

欲瞭解更多check out the official docs on this在這裏,但它可能只是你所需要的。

+1

我錯過了文檔中的這個位置。這將會很好。謝謝@Mike。 – Ace

+2

需要注意的是,如果需要的話,可以*在應用程序實例([docs](https://laravel.com/api/5.2/Illuminate))上使用'register()'方法有條件地添加服務提供者/Contracts/Foundation/Application.html#method_register))...但答案是正確的 - 如果它只是一個性能問題,Laravel已經用'$ defer'屬性解決了這個問題。 – Nick