@sawa4

Как заставить route понимать типы языка Laravel 5.2?

Hello, guys!
I
Смотрите при восстановлении пароля передаю что то типо:
http://site.com/en/password/reset/db58caadfedf741b051bbc89e5ac2e238f2629f14812bd973b2981b73d411bc2?email=citsMyMail@name.ru

или
http://site.com/ru/password/reset/db58caadfedf741b051bbc89e5ac2e238f2629f14812bd973b2981b73d411bc2?email=citsMyMail@name.ru

В routes.php пишу так:
Route::get('{locale}', function ($locale) {
        $languages = ['ru','en'];
        if (in_array($locale, $languages)){
            Session::put('LANG', $locale);
            return Redirect::back();
        }
    });

Но это не работает для ссылок, если в ссылке есть после домена сайта или в любом другом месте параметр /en/ или /ru/ то выводиться страница 404
Есть у кого нибудь идеи по этому поводу?
II
Еще такой вопрос, есть на форме авторизации выбор языка. Например там выбран язык русский, а у пользователя в базе указан параметр язык системы английский. Как после авторизации переключать ему сайт на английский?
Ребята есть идеи?
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ответы на вопрос 1
@seriogja
Добрый день!

Все есть из коробки, не нужно ничего придумывать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы