Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Laravel 5.4中运行数据库驱动的邮件队列?_Laravel_Laravel 5_Laravel Mail - Fatal编程技术网

如何在Laravel 5.4中运行数据库驱动的邮件队列?

如何在Laravel 5.4中运行数据库驱动的邮件队列?,laravel,laravel-5,laravel-mail,Laravel,Laravel 5,Laravel Mail,我想使用基于数据库的队列驱动程序对邮件进行排队和发送。我可以用它发送电子邮件: Mail::to('someone@example.com')->send(new ForgotPassword($first_name, $link)); 这同样有效(我看到在jobs表中插入了一行) 但是我找不到在后台运行队列和发送电子邮件的方法 这不起作用: php artisan queue:work 我该怎么做 注意:这是Laravel 5.4。您需要实际运行队列。请参阅如何执行此操作。请提供有关

我想使用基于
数据库的队列驱动程序对邮件进行排队和发送。我可以用它发送电子邮件:

Mail::to('someone@example.com')->send(new ForgotPassword($first_name, $link));
这同样有效(我看到在
jobs
表中插入了一行)

但是我找不到在后台运行队列和发送电子邮件的方法

这不起作用:

php artisan queue:work
我该怎么做


注意:这是Laravel 5.4。

您需要实际运行队列。请参阅如何执行此操作。

请提供有关错误的详细信息(查看laravel.log文件)。这可能是因为一个或两个变量不可用于mailable类,所以不要忘记定义

public$first\u name;
公共$link
php artisan queue:work