【发布时间】:2014-02-02 18:21:55
【问题描述】:
所以我今天一直在将所有外观引用类依赖注入到我的控制器中,如 Taylor Otwell 的最新博客文章所示:
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 类也有同样的问题,但我认为解决方案是一样的。
【问题讨论】:
标签: dependency-injection laravel laravel-4