Dependency injection 依赖注入Laravel';s邮件类

Dependency injection 依赖注入Laravel';s邮件类,dependency-injection,laravel,laravel-4,Dependency Injection,Laravel,Laravel 4,因此,我一直在依赖性地将所有facade引用类注入到我的控制器中,正如Taylor Otwell的最新博文所示: 以下构造函数正确注入其依赖项: public function __construct( Illuminate\Session\Store $session, Illuminate\Routing\Redirector $redirect, Illuminate\View\Environment $view ) { ... } 我使用facade类

因此,我一直在依赖性地将所有facade引用类注入到我的控制器中,正如Taylor Otwell的最新博文所示:

以下构造函数正确注入其依赖项:

public function __construct(
    Illuminate\Session\Store $session,
    Illuminate\Routing\Redirector $redirect,
    Illuminate\View\Environment $view
) {
    ...
}
我使用facade类引用进行以下操作:

然而,当我尝试注入mailer类时,我得到了错误“类mailer不存在”。我试着这样做:

public function __construct(
    Illuminate\Session\Store $session, 
    Illuminate\Routing\Redirector $redirect, 
    Illuminate\View\Environment $view, 
    Illuminate\Mail\Mailer $mailer
)
该类显然是存在的,facade类引用似乎也是正确的。我不知道是什么导致了这个错误

另外,我对Validator类也有同样的问题,但我假设解决方案是相同的。