【问题标题】:Pass and use option in cron job (Task Scheduling) - Laravel 5.8在 cron 作业(任务调度)中传递和使用选项 - Laravel 5.8
【发布时间】:2019-07-04 00:44:56
【问题描述】:

我有 cron 作业,我在一些控制器操作中手动调用它:

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

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

,但是我想在MyTask - Console/Command/MyCommand.phphandle 方法中传递并使用该选项:

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

我该怎么做?

【问题讨论】:

    标签: php laravel laravel-5 cron


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-11
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      • 2018-09-23
      • 2013-02-01
      • 1970-01-01
      相关资源
      最近更新 更多