【问题标题】:Dependency-injecting Laravel's Mailer class依赖注入 Laravel Mailer 类
【发布时间】: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


    【解决方案1】:
    猜你喜欢
    • 2017-04-10
    • 2022-01-16
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2020-05-01
    • 2018-02-20
    相关资源
    最近更新 更多