Опция pass and use в задании cron (Планирование задач) - Laravel 5.8 - PullRequest
0 голосов
/ 02 июля 2019

У меня есть задание cron, которое я вызываю вручную в некоторых действиях контроллера:

    $create= (bool) $request->get('create');

    $command = 'my_task';
    if($create){
        $command .= ' --create';
    }
    Artisan::call($command);

, но я хочу передать и использовать эту опцию в методе handle в MyTask - Console/Command/MyCommand.php:

public function handle(){
    // get create option, do some work
}

Как я могу это сделать?

1 Ответ

1 голос
/ 02 июля 2019

Вы можете отправить переменную $command в работу, написав MyTask::dispatch($command). Тогда $command доступен в методе handle($command) в качестве параметра, и вы можете вызвать команду Artisan в Задании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...