LARAVEL Перенаправить пользователя на ту же страницу, которую он просматривает при нажатии на ссылку смены языка на веб-странице. - PullRequest
0 голосов
/ 19 мая 2018

Я новичок в Laravel, и сценарий такой: у меня есть двуязычный сайт, созданный с использованием laravel, и моя проблема заключается, скажем, в том, что пользователь просматривает страницу о нас, и он решил изменить языкнам страницу на французский.Теперь я хочу перенаправить пользователя на ту же страницу URL (о нас), даже после нажатия на ссылку изменения языка.И моя логика смены языка основана на установке переменной сеанса, т.е. если sesssion [$ lang] = 1 выбирает контент на английском языке и если 2 выбирает контент на французском языке.Моя огромная проблема заключается в захвате URL-адреса активной в данный момент страницы и перенаправлении пользователя на тот же URL-адрес после изменения языка на французский !!!!!И я даже не знаю, мой стандарт логики смены языка или нет

1 Ответ

0 голосов
/ 19 мая 2018

Самый простой способ - использовать метод redirect () -> back (), чтобы вернуться туда, где вы были, но я считаю, что лучше определить язык также с помощью маршрутов, например

Route::get('about_us/{lang}','YourController@method_name');

исгруппировать их по промежуточному программному обеспечению для переключения между языками и перенаправления на about_us / ar, about_us / en или что-то еще, но вы упомянули, что используете сеансы, поэтому просто

redirect () -> back ()

после смены языка.

...