Task scheduling:
Define Schedule
// app/Console/Kernel.php
protected function schedule(Schedule $schedule)
{
$schedule->command('emails:send')
->daily();
$schedule->job(new CleanupJob)
->hourly();
}Frequency Options
->everyMinute();
->hourly();
->daily();
->weekly();
->monthly();
->cron('* * * * *');Constraints
->weekdays();
->between('8:00', '17:00');
->when(fn() => true);Run Scheduler
* * * * * cd /path && php artisan schedule:run >> /dev/null 2>&1