Когда я пытаюсь php artisan queue:table
Это дало мне следующую ошибку
[InvalidArgumentException]
A CreateJobsTable migration already exists.
Это потому, что я уже назвал миграцию CreateJobsTable
для других целей. Я не могу переименовать эту таблицу и миграцию. Есть ли способ переименовать миграцию в CreateJobsQueueTable
или что-то актуальное?
мы можем переименовать таблицу заданий, которую artisan создает с помощью «queue: 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
о том, как он использует это значение. Это в значительной степени просто 🙂
Других решений пока нет …