Laravel 8 闭包检测限制
2021-07-19 11:06 更新
when
方法可根据检测结果来执行任务。换言之,若给定的闭包返回 true
,若无其他限制条件阻止,任务就会一直执行:
$schedule->command('emails:send')->daily()->when(function () {
return true;
});
skip
可看作是 when
的逆方法。若 skip
方法返回 true
,任务将不会执行
$schedule->command('emails:send')->daily()->skip(function () {
return true;
});
当链式调用 when
方法时,仅当所有 when
都返回 true
时,任务才会执行。
以上内容是否对您有帮助:
更多建议: