option('days'); $cutoff = now()->subDays($days); $deleted = MagicLink::query() ->where(function ($q) use ($cutoff): void { $q->where('expires_at', '<', $cutoff) ->orWhere(function ($q) use ($cutoff): void { $q->whereNotNull('consumed_at') ->where('consumed_at', '<', $cutoff); }); }) ->delete(); $this->info("Magic-Links bereinigt: {$deleted} Einträge gelöscht."); return self::SUCCESS; } }