解决Laravel 队列执行报错【不存在failed_jobs】

由 Jefsky 发布于 2024-03-05

问题情景

调试laravel队列的时候报错不存在failed_jobs表

问题显现

local.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'failed_jobs' doesn't exist ...

(PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'failed_jobs' doesn't exist ...

问题显而易见就是没有了那张表嘛,那就创建就好了。其实Laravel 自带了一张 failed_jobs 数据表用来记录所有错误的队列,用一下命令就好了:

$ php artisan queue:failed-table
$ php artisan migrate