我正在尝试使用Redis队列来延迟发送邮件,但是每次收到错误消息时:
ErrorException:未定义的变量:错误 C:\ wamp64 \ www \ laravel \ boltra \ storage \ framework \ views \ c653bafa95fad21933516563a0de08b10beb4f05.php:92
我正在使用Laravel 5.8,所以我很确定我的所有路由都在“网络”中间件组中,并且我的电子邮件模板也是正确的。 这有效:
Mail::to($user->email)->bcc(env('MAIL_MY_EMAIL'))->send(new BienvenidoABoltra($user, 'bienvenida_e_autoregistro'));
这些不:
Mail::to($user->email)->bcc(env('MAIL_MY_EMAIL'))->queue(new BienvenidoABoltra($user, 'bienvenida_e_autoregistro'));
Mail::to($user->email)->bcc(env('MAIL_MY_EMAIL'))->later($when, new BienvenidoABoltra($user, 'bienvenida_e_autoregistro'));
我用一个简单的记录器测试了redis,也可以正常工作...
dispatch(function(){
logger('Hola!!');
})->delay(now()->addSeconds(10));
我想念什么? 非常感谢。