Laravel Class邮件程序不存在



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

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';
}

请帮忙。如果有人知道

是的,我找到了解决方案只需将IlluminateMailMailServiceProvider::class,放在app.php提供程序中

有时必须运行php artisan config:clear才能消除此类错误("class mailer不存在")。

我已经将我的项目1:1(代码、配置、vhost)从旧笔记本电脑迁移到新笔记本电脑(Windows->Ubuntu),如果不清除配置的缓存,我就无法运行该应用程序。

检查调用\Debugbar::enable();的位置;,当您在服务提供者的register方法中启用debugbar时,就会发生这种情况。

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

最新更新