subHours($hours); $jobs = PhotoJob::where('created_at', '<', $cutoff)->get(); foreach ($jobs as $job) { Storage::disk('public')->delete($job->image_path); $job->delete(); } $this->info("Deleted {$jobs->count()} photo(s) older than {$hours} hour(s)."); } }