是否可以合并这两个任务计划程序 - Laravel

Is it possible to merge this two Task Scheduler - Laravel

我想将这两个时间表合并为一个时间表。第一个时间表 运行 每天从 10:29 上午到 10:45 下午 17 分钟。第二个 运行 每天在 14:59 pm 到 15:15 pm 之间持续 17 分钟。他们每个人每分钟 运行。相同的时区和相同的命令。

我可以在两者之间加入类似 2 的内容吗?执行此操作的优雅方法是什么?

 $schedule->command('abcd')->timezone('john_doe')->between('10:29', '10:45')->everyMinute();
 $schedule->command('abcd')->timezone('john_doe')->between('14:59', '15:15')->everyMinute(); 

您可以使用->when(Closure)

$schedule->command('abcd')->timezone('john_doe')->everyMinute()->when(function () {
    $now = Carbon::now()->getTimestamp();

    return ($now >= strtotime('10:29') && $now <= strtotime('10:45'))
        || ($now >= strtotime('14:59') && $now <= strtotime('15:15'));
});