switchLanguage($request); } /** * 切换语言并修改 app.locale * * @param Request $request * @return \Illuminate\Http\RedirectResponse */ public function switchLanguage(Request $request) { // 从 URL 参数中获取语言,默认为 'en' $lang = $request->input('lang', 'en'); // 验证是否是支持的语言 if (!in_array($lang, ['en', 'zh_CN'])) { return redirect()->back()->withErrors(['error' => '不支持的语言']); } $configArray = ['lang' => $lang,]; user_admin_config($configArray); // 动态修改 app.locale 配置 config(['app.locale' => $lang]); // // 返回重定向或其他操作 // return redirect()->back()->with('success', '语言已切换为: ' . $lang); return redirect('/prime-control'); } }