whereNotNull('gallery')->get() as $brand) { $gallery = CmsBrand::normalizeGallery($brand->gallery); $kept = array_values(array_filter( $gallery, fn (array $item) => ! in_array($item['image'], $demoImages, true), )); if (count($kept) === count($gallery)) { continue; } $removed += count($gallery) - count($kept); $brand->gallery = $kept; $brand->save(); } $this->command?->info("Demobilder aus den Galerien entfernt: {$removed}."); } }