所以我今天依赖注入所有门面引用类到我的控制器中,如Taylor Otwell最新的博客文章所示:
http://taylorotwell.com/response-dont-use-facades/
以下构造函数正确地注入其依赖项:
public function __construct(
Illuminate\Session\Store $session,
Illuminate\Routing\Redirector $redirect,
Illuminate\View\Environment $view
) {
...
}
我正在使用facade类引用:
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类也有同样的问题,但我认为解决方案是一样的。