redirect () -> back () не работает, когда я переключаю другой язык - PullRequest
0 голосов
/ 19 октября 2018

Я использовал этот способ для локализации в 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')

Снимок экрана с использованием перенаправления назад:

X

Снимок экрана с использованием обратного просмотра - 1:

X

Снимок экрана с использованием обратного просмотра - 2:

X

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...