Опция --queued не существует в Laravel 5.4.

Я собираюсь создать задание в очереди для рассылки. как только я нажал команду artisan в командной строке php artisan make:job SendSMSMessages --queued, я получил следующую проблему.

Параметр "--queueed" не существует.

Я использую Ларавель 5.4

Пожалуйста, кто-нибудь может помочь мне в том же. Я много искал, но не нашел хороших решений.

Спасибо


person HItesh Tank    schedule 13.01.2018    source источник
comment
В версии 5.4 параметр --queued уже устарел.   -  person nitrex    schedule 20.03.2018


Ответы (1)


Опция --queued была введена в Laravel 5.0 и оставалась опцией до версии Laravel 5.1 https://laravel.com/docs/5.1/queues#writing-job-classes

Начиная с версии Laravel 5.2 и выше, параметр --queued устарел, поскольку по умолчанию все вновь созданные задания помещаются в очередь. Итак, ваш вопрос был о версии 5.4, вы должны создать задание без очереди, как показано ниже:

artisan make:job SendSMSMessages

А вот ссылка на документацию для заданий в версии 5.4 https://laravel.com/docs/5.4/queues#creating-jobs

person nitrex    schedule 20.03.2018
comment
Если вы хотите создать задание, не поставленное в очередь, добавьте параметр sync, например php artisan make:job SendSMSMessages --sync. - person piscator; 19.04.2020