Laravel Schedule 5.4名称,例如“ everyMinute()”无效

时间:2019-12-30 15:26:36

标签: php laravel scheduler jobs

我正在使用Laravel 5.4

当我使用everyMinute()时,它总是返回错误

In FieldFactory.php line 46:

  5 is not a valid position

当我将其转换为cron('* * * * *')时,它就可以工作。


错误:

protected function schedule(Schedule $schedule)
{
    $schedule->job(new TestJob())->everyMinute();
}

工作:

protected function schedule(Schedule $schedule)
{
    $schedule->job(new TestJob())->cron('* * * * *');
}

1 个答案:

答案 0 :(得分:0)

我设法通过composer update解决了这个问题。我认为有些软件包依赖Laravel 5.5或更高版本。因为5.5仅需要->cron('* * * * *'),而Laravel 5.4接受->cron('* * * * * *')