0
出于某种原因,每当我跑Laravel 5.4 - 不能排队邮件
Mail::to($user)->queue(new WelcomeEmail($user))
它立即发送排队它代替。我已经遵循Driver Prerequsites。
我试图在artisan tinker
上运行它,它仍然没有添加到队列中。
这是我WelcomeEmail
类:
<?php
namespace App\Mail\User;
use Illuminate\Bus\Queueable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use App\Modules\User\User;
class WelcomeEmail extends Mailable
{
use Queueable, SerializesModels;
/**
* @var Model
*/
public $user;
/**
* Create a new message instance.
* @param User $user
*/
public function __construct(User $user)
{
$this->user = $user;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->markdown('emails.user.registered');
}
}
是不是因为我是在Windows机器上运行?
你正在使用哪个队列驱动程序? – dparoli
@dparoli数据库 –
只要确保,但在你的'.env'文件中,队列驱动程序设置为什么? –