Zum Hauptinhalt springen

Erweiterungsideen: Laravel Codex Audit (Audit 2026-02-18)

Nicht umgesetzte Erweiterungsideen aus dem Laravel Codex Audit.

ItemBeschreibungPriorität
Rescrape-Service extrahierenDuplizierte Rescrape-Logik (~120 Zeilen) aus Watchers/Show.php und RescrapeWatcherController in dedizierten RescrapeService extrahieren.Mittel
ContactForm Turnstile-DuplicationContactForm.php dupliziert Turnstile-Validierung inline statt den bestehenden TurnstileValidator-Service zu nutzen. URL hardcoded statt Konstante.Mittel
back()->with('status') auf Toast-PatternRescrapeWatcherController.php (2×) und QueueAiEnhancementController.php (2×) nutzen back()->with('status', ...) statt Toast-Pattern.Mittel
Job-Timeouts vervollständigen5 Jobs ohne $timeout: FindRelatedInstagramProfiles, FindCrossPlatformRelatedProfiles, ConsolidateTagChunk, SendNotificationEmail, ResolveRelatedChannelRelationship.Mittel
Carbon-Import vereinheitlichen8 Dateien importieren Carbon\Carbon statt Illuminate\Support\Carbon (nur in PHPDoc).Niedrig
Livewire render() Return-Types~37 Components haben public function render() ohne Return-Type. Sollte View|Factory sein.Niedrig
EnsureCurrentWorkspace Return-TypeEinzige Middleware ohne : Response Return-Type auf handle().Niedrig
Related-Refresh-Cooldown konfigurierbarHardcoded diffInDays(now()) >= 30 in 3 Components. Sollte config('postbox.related_refresh_days') sein.Niedrig
URL-Bau-HelperInstagram/YouTube-URL-Konstruktion aus Handle 3× dupliziert. Helper-Methode auf SocialProfile oder Utility.Niedrig
whereRaw('1 = 0') PatternIn Watchers/Index.php und ProfileSearchService.php — Eloquent-Equivalent verwenden.Niedrig

Location: Diverse Dateien, siehe Beschreibungen