我将应用程序从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
。