Laravel队列未插入到表中,但工作仍在执行

Laravel队列未插入到表中,但工作仍在执行,laravel,laravel-queue,Laravel,Laravel Queue,因此,我试图创建一个排队作业,但它没有添加到数据库中,或者php artisan queue:listen database没有显示任何内容。但是,执行handle()函数中的工作 职业类别: class OrderCreatedJob implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; public function __construct()

因此,我试图创建一个排队作业,但它没有添加到数据库中,或者
php artisan queue:listen database
没有显示任何内容。但是,执行
handle()
函数中的工作

职业类别:

class OrderCreatedJob implements ShouldQueue
{
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

    public function __construct() {
        //
    }

    public function handle() {
        Notification::route('mail', 'my@email.com')->notify(new TestNotif());
    }
}

控制器功能(还要注意,addMinutes延迟从不发生,它会立即发送)

在.env中,我还添加了
QUEUE\u DRIVER=database

因此,问题是电子邮件正在发送,但它是直接完成的,浏览器仍然需要时间来处理请求。作业也不会出现在数据库中,延迟也不会起作用


我哪里出错了?

因此修复方法是在env文件中使用
队列连接=数据库
,而不是
队列驱动程序=数据库

public function jobTest() {
    $this->dispatch((new OrderCreatedJob())->delay(Carbon::now()->addMinutes(1)));
}