5

当我尝试php artisan queue:table 它给了我以下错误

  [InvalidArgumentException]                   
  A CreateJobsTable migration already exists.  

这是因为我已经CreateJobsTable为其他目的命名了迁移。我无法重命名此表和迁移。有没有办法将迁移重命名为CreateJobsQueueTable或相关的东西?

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

4

1 回答 1

23

是的。编辑此文件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它是如何使用这个值的。这非常简单:)

于 2016-12-23T02:58:07.403 回答