schedule); if (!$valid) { dd($maintenance->schedule); return; } $cron = new CronExpression($maintenance->schedule); if (!$cron->isDue('now')) { dd($cron->getNextRunDate()); return; } $maintenance->history()->create([ 'start_at' => $cron->getNextRunDate(null, 2) ]); die(); } } }