当我尝试 [InvalidArgumentException]
A CreateJobsTable migration already exists.
时
它给了我以下错误
CreateJobsTable
这是因为我已经将名为CreateJobsQueueTable
的迁移用于其他目的。我无法重命名此表和迁移。有没有办法将迁移重命名为{{1}}或某些相关内容?
我们可以使用'queue:table'重命名artisan创建的作业表吗?
答案 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
有关如何使用此值的信息。这非常简单:)