laravel - 当我切换另一种语言时,redirect()->back() 不起作用
问题描述
我在 laravel 5.1 中使用这种方式进行本地化,效果很好。现在我面临翻译文本return redirect()->back()
在 laravel 5.5 中无法使用。
Route::get('lang/{locale}', function ($locale) {
\App::setLocale($locale);
\Session::put('langKey', $locale);
// return redirect()->back();
return view('welcome');
});
如果我使用它效果很好return view('welcome')
,但不适用于redirect()
.
Welcome.blade.php的代码是
<ul>
@if(App::isLocale('en'))
<li><a href="{{url('/lang/my')}}">ျမန္မာ</a></li>
@else
<li><a href="{{url('/lang/en')}}">English</a></li>
@endif
</ul>
App -> {{ app()->getLocale() }}
<br>
Session -> {{Session::get('langKey')}}
<br>
@lang('test.home')
使用重定向返回的屏幕截图:
使用返回视图的屏幕截图 - 1:
使用返回视图的屏幕截图 - 2:
解决方案
推荐阅读
- kubernetes - Kubernetes 中容器和 Pod 的磁盘空间分配
- elasticsearch - Elastic 的 Logstash 变异拆分不起作用
- python - 使用 UTF-8 编码创建新的 csv
- ios - iPad 上的 UIImagePickerController 为空白
- javascript - 我如何插入一个允许用户根据他们在搜索框中输入的内容来确定 URL 的功能
- pandas - 我无法将 github 数据链接上传到 Google Colab
- r - 使用每个查询限制的结果运行 BLS API 大型数据帧并在 R 中另存为数据帧
- python - 无法在 Python 中为 Google BigQuery 设置 PATH 变量 - unicode 错误
- postgresql - 如何在 Ubuntu 18.04.02 服务器版中使用 PostgreSQL-11 数据库正确设置 Fabric-CA?
- haskell - 与盒装数组相比,未盒装数组的效率