laravel[BatchRepository::class]; $count = 0; if ($repository instanceof PrunableBatchRepository) { $count = $repository->prune(Carbon::now()->subHours($this->option('hours'))); } $this->components->info("{$count} entries deleted."); if ($this->option('unfinished')) { $count = 0; if ($repository instanceof DatabaseBatchRepository) { $count = $repository->pruneUnfinished(Carbon::now()->subHours($this->option('unfinished'))); } $this->components->info("{$count} unfinished entries deleted."); } if ($this->option('cancelled')) { $count = 0; if ($repository instanceof DatabaseBatchRepository) { $count = $repository->pruneCancelled(Carbon::now()->subHours($this->option('cancelled'))); } $this->components->info("{$count} cancelled entries deleted."); } } }