Laravel 像 `everyMinute()` 这样的 Schedule 5.4 名称不起作用

Laravel Schedule 5.4 names like `everyMinute()` not working

我正在使用 Laravel 5.4

当我使用 everyMinute() 时,它总是 return 一个错误

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('* * * * *');
}

我设法通过 composer update 解决了它。我认为有一个包依赖 Laravel 5.5 或更高版本。因为 5.5 只需要 ->cron('* * * * *') 而 Laravel 5.4 接受 ->cron('* * * * * *')