我是Lumen的新手,目前正在学习使用 Lumen 5.8 。最近,我正在开发的应用程序出于各种目的在发送电子邮件时需要实现 ShouldQueue 或 queue()方法。因此,我遵循instructions on the official page在Lumen 5.8上设置Mail的过程,还看到在app.php上设置了 Illuminate \ Contracts \ Mail \ MailQueue :: class 别名。不幸的是,除了实现队列方法和/或ShouldQueue时发送之外,发送电子邮件而无需排队是可以的。他们是关于如何使Lumen 5.8上的排队邮件的另一条说明吗?以下是尝试将邮件推入队列时产生的错误。
Argument 1 passed to Illuminate\Mail\Mailable::queue() must be an instance of Illuminate\Contracts\Queue\Factory, null given
非常感谢!
答案 0 :(得分:0)
也许我来不及了,但这是解决方案。
在$app->make('queue');
中的$app->withEloquent();
之后添加config/app.php