年度函数定义在:
vendor/laravel/framework/src/Illuminate/Console/Scheduling/ManagesFrequencies.php
在这里您可以找到每日、每月和每年以及其他频率功能。
public function daily()
{
return $this->spliceIntoPosition(1, 0)
->spliceIntoPosition(2, 0);
}
public function monthly()
{
return $this->spliceIntoPosition(1, 0)
->spliceIntoPosition(2, 0)
->spliceIntoPosition(3, 1);
}
public function yearly()
{
return $this->spliceIntoPosition(1, 0)
->spliceIntoPosition(2, 0)
->spliceIntoPosition(3, 1)
->spliceIntoPosition(4, 1);
}
正如在官方 Laravel 文档中所写的,daily 函数每天在午夜运行,因为 yearly 函数的定义方式与它在午夜 1/1/YYYY 运行的方式相同。