cron作业中的通过和使用选项(任务计划)-Laravel 5.8

时间:2019-07-02 18:20:59

标签: php laravel laravel-5 cron

我有cron作业,可以通过某些控制器操作手动调用:

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

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

,但是我想在handle-MyTask的{​​{1}}方法中传递并使用该选项:

Console/Command/MyCommand.php

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以通过编写$command向工作分配MyTask::dispatch($command)变量。然后,$command方法中的handle($command)可以作为参数使用,您可以在Job中调用Artisan命令。