在Laravel队列/重命名作业表中自定义作业和作业表

时间:2016-12-23 02:12:03

标签: php laravel laravel-queue

当我尝试 [InvalidArgumentException] A CreateJobsTable migration already exists. 时 它给了我以下错误

CreateJobsTable

这是因为我已经将名为CreateJobsQueueTable的迁移用于其他目的。我无法重命名此表和迁移。有没有办法将迁移重命名为{{1}}或某些相关内容?

我们可以使用'queue:table'重命名artisan创建的作业表吗?

1 个答案:

答案 0 :(得分:8)

是。编辑此文件config\queue.php

<?php

return [

    ....

    'connections' => [

        ....

        'database' => [
            'driver' => 'database',
            'table' => 'jobs',      <------ Edit this to something else
            'queue' => 'default',
            'retry_after' => 90,
        ],

        ....
    ],

    ....
];

table名称更改为其他值,它应由TableCommand提取。查看Illuminate\Queue\Console\TableCommand有关如何使用此值的信息。这非常简单:)