命令 "queue:failed-table" 未定义

Command "queue:failed-table" is not defined

出于某种原因,我无法在 Lumen 5.2 中生成失败的作业 table。

我咨询过:

The Lumen 5.2 Docs

The Lumen 5.1 Docs

The Laravel 5.2 Docs

而唯一提到的生成器 artisan queue:failed-table 只是 returns:

[Symfony\Component\Console\Exception\CommandNotFoundException]  
Command "queue:failed-table" is not defined.                    
Did you mean one of these?                                      
    queue:failed                                                
    queue:forget                                                
    queue:flush                                                 
    queue:retry                                                 
    queue:work                                                  
    queue:listen                                                
    queue:restart 

有人知道为什么会这样吗?由于(嗯,错误)并且没有失败的作业 table 需要处理,应用程序本身正在转换错误。

感激不尽!

这似乎已被删除(不确定是哪个 Lumen 版本)。创建一个与 Laravel failed_jobs table 结构相同的结构就可以了。

我相信 CmdrSharp 是正确的,Lumen 不包含 artisan queue:failed-table 命令。

如果有用,以下是我自己创建 failed_jobs table 所采取的步骤:

1) 创建用于创建 failed_jobs table 的迁移。生成的迁移将放在 /database/migrations 文件夹中。

php artisan make:migration create_failed_jobs_table --table=failed_jobs

2) 编辑迁移,使其看起来像这样:

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateFailedJobsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('failed_jobs', function (Blueprint $table) {
            $table->increments('id');
            $table->text('connection');
            $table->text('queue');
            $table->longText('payload');
            $table->timestamp('failed_at')->useCurrent();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('failed_jobs');
    }
}

3) 运行 迁移以创建 table

php artisan migrate

祝你好运!

对于 laravel ,要为 failed_jobs table 创建迁移,您可以使用 queue:failed-table 命令:

php artisan queue:failed-table