input('locale'); $supportedLocales = ['de', 'en']; if (in_array($locale, $supportedLocales)) { App::setLocale($locale); Session::put('locale', $locale); } $previousUrl = $request->header('Referer') ?? '/'; $currentPath = parse_url($previousUrl, PHP_URL_PATH); // Remove prefix if present for redirect to prefix-free $currentPath = preg_replace('/^\/(de|en)/', '', $currentPath); return redirect($currentPath); } }