настройка задания и таблицы заданий в очереди / переименовании таблицы заданий Laravel

Когда я пытаюсь php artisan queue:table
Это дало мне следующую ошибку

  [InvalidArgumentException]
A CreateJobsTable migration already exists.

Это потому, что я уже назвал миграцию CreateJobsTable для других целей. Я не могу переименовать эту таблицу и миграцию. Есть ли способ переименовать миграцию в CreateJobsQueueTable или что-то актуальное?

мы можем переименовать таблицу заданий, которую artisan создает с помощью «queue: table»?

4

Решение

Да. Редактировать этот файл 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 о том, как он использует это значение. Это в значительной степени просто 🙂

8

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]