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('* * * * * *')
我正在使用 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('* * * * * *')