Laravel Class邮件程序不存在

时间:2016-07-21 11:57:17

标签: php email laravel-5.2

我将我的应用程序从5更新到5.2。现在,当我调用Mail :: send()时,它返回一个异常类邮件程序不存在。

Mail::send('emails.mail', ['data' => $content], function ($m) use ($to, $subject,$toname) {

            $m->to($to, $toname)->subject($subject);


        });

当我打开Illuminate \ Support \ Facades \ Mail类时,只有一个功能

protected static function getFacadeAccessor()
{
    return 'mailer';
}

请帮忙。如果有人有任何想法

4 个答案:

答案 0 :(得分:8)

是的,我找到了解决方案 只需将Illuminate\Mail\MailServiceProvider::class,放入app.php提供程序

即可

答案 1 :(得分:1)

有时候必须运行php artisan config:clear才能摆脱那种错误("类邮件不存在")。

我已将我的项目1:1(代码,配置,虚拟主机)从旧笔记本电脑迁移到新笔记本电脑(Windows-> Ubuntu),我无法在不清除配置的情况下运行应用程序'缓存。

答案 2 :(得分:0)

检查您在哪里调用\ Debugbar :: enable();,当您在服务提供商的注册方法中启用debugbar时会发生这种情况。

答案 3 :(得分:0)

对我来说,我必须删除bootstrap/cache中的文件并运行composer update

相关问题