build(WebPortalContext::fromRequest(), $slug); // Firma in einer Zusammenführung aufgegangen → dauerhaft zum // bleibenden Newsroom (Roadmap 1a.3). // Host aus dem Request wie bei den anderen 301-Weiterleitungen in // routes/web.php — route() allein trüge den konfigurierten Root-Host. if (isset($data['redirect'])) { return redirect(request()->getSchemeAndHttpHost().route('newsroom', ['slug' => $data['redirect']], absolute: false), 301); } // Bewusst entfernter Newsroom → Tombstone mit 410 Gone (ohne Inhalte). // Vollständig gelöschte Firmen bleiben bei 404. if (isset($data['tombstone'])) { return response()->view('web.newsroom-tombstone', [], 410); } return view('web.newsroom', $data); } }