*/ private const LOGOS = [ 'cabinet' => 'marken/cabinet.svg', 'rotpunkt' => 'marken/rotpunkt.svg', 'februe' => 'marken/februe.png', ]; public function run(): void { $set = 0; $kept = 0; foreach (self::LOGOS as $slug => $logo) { $brand = CmsBrand::query()->where('slug', $slug)->first(); if (! $brand) { $this->command?->warn("Marke „{$slug}“ nicht gefunden – uebersprungen."); continue; } if (trim((string) $brand->logo) !== '') { $kept++; continue; } $brand->logo = $logo; $brand->save(); $set++; } $this->command?->info("Markenlogos gesetzt: {$set}, vorhandene behalten: {$kept}."); } }