user(); // Wenn User keinen Partner hat, fortfahren if (!$user || !$user->partner_id) { return $next($request); } // Wenn User sich auf der Setup-Seite befindet (Route oder URL), fortfahren if ($request->routeIs('partner.setup.wizard') || $request->is('partner/setup*')) { return $next($request); } $partner = $user->partner; // Wenn Setup bereits abgeschlossen ist, fortfahren if ($partner && $partner->setup_completed) { return $next($request); } // Ansonsten zum Setup-Wizard umleiten return redirect()->route('partner.setup.wizard'); } }