1
所以我一直依賴注入的所有門面引用類爲我的控制器今天泰勒Otwell的最新博客文章是在這裏看到:依賴注入Laravel的梅勒類
http://taylorotwell.com/response-dont-use-facades/
下面的構造注入其正確的依賴關係:
public function __construct(
Illuminate\Session\Store $session,
Illuminate\Routing\Redirector $redirect,
Illuminate\View\Environment $view
) {
...
}
我使用的門面類引用此:
http://laravel.com/docs/facades#facade-class-reference
但是,當我嘗試注入郵件類時,出現錯誤「類郵件程序不存在」。我想這樣:
public function __construct(
Illuminate\Session\Store $session,
Illuminate\Routing\Redirector $redirect,
Illuminate\View\Environment $view,
Illuminate\Mail\Mailer $mailer
)
該類顯然確實存在,並且外觀類引用看起來也是正確的。我不知道可能是什麼原因導致了這個錯誤。
我還有一個Validator類的問題,但我認爲解決方案是一樣的。