自定义 Laravel 队列中的作业和作业 table/重命名作业 table
customising Job and job table in Laravel queue/ rename jobs table
当我尝试时 php artisan queue:table
它给了我以下错误
[InvalidArgumentException]
A CreateJobsTable migration already exists.
这是因为我已经有一个名为CreateJobsTable
的迁移用于其他目的。我无法重命名此 table 和 migration 。有什么方法可以将迁移重命名为 CreateJobsQueueTable
或相关的东西?
我们可以重命名 artisan 使用 'queue:table' 创建的作业 table 吗?
是的。编辑此文件 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
了解它如何使用此值。这非常简单:)
当我尝试时 php artisan queue:table
它给了我以下错误
[InvalidArgumentException]
A CreateJobsTable migration already exists.
这是因为我已经有一个名为CreateJobsTable
的迁移用于其他目的。我无法重命名此 table 和 migration 。有什么方法可以将迁移重命名为 CreateJobsQueueTable
或相关的东西?
我们可以重命名 artisan 使用 'queue:table' 创建的作业 table 吗?
是的。编辑此文件 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
了解它如何使用此值。这非常简单:)