info(date('Y-m-d').' Running RemoveOrphanedDocuments...'); $documents = Document::whereRaw('invoice_id IS NULL AND expense_id IS NULL AND updated_at <= ?', [new DateTime('-1 hour')]) ->get(); $this->info(count($documents).' orphaned document(s) found'); foreach ($documents as $document) { $document->delete(); } $this->info('Done'); } /** * @return array */ protected function getArguments() { return []; } /** * @return array */ protected function getOptions() { return []; } }