fetchPackingListsFromYdPortalV2CommandJobs(); foreach ($jobs1 as $index => $job) { dispatch($job)->delay(now()->addSeconds($index * 2)); } } private function fetchPackingListsFromYdPortalV2CommandJobs(){ $jobs = []; // $startDate1 = Carbon::create(2025, 1, 15, 0, 0, 0); // $endDate1 = Carbon::create(2025, 1, 16, 23, 59, 59); // $startDate2 = Carbon::create(2025, 2, 18, 0, 0, 0); // $endDate2 = Carbon::create(2025, 2, 19, 23, 59, 59); // $jobs[] = new FetchPackingListsFromYdPortalV2CommandJob($startDate1, $endDate1); // $jobs[] = new FetchPackingListsFromYdPortalV2CommandJob($startDate2, $endDate2); $startDate = Carbon::create(2025, 4, 17); $endDate = Carbon::create(2025, 4, 18); $jobs[] = new FetchPackingListsFromYdPortalV2CommandJob($startDate, $endDate); Log::info('Dispatched FetchPackingListsFromYdPortalV2CommandJob (one-time-process)'); return $jobs; } }