Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 22.11.2016 16:15:36

Сохранение локализации на субдоменах?

Столкнулся с проблемой при реализации локализации при работе с субдоменами. Сами субдомены никак с локализацией не связаны (это не ru.domain.com!) Суть проблемы в следующем - локализация работает только в том поддомене, в группе роутов которого лежит роут с контроллером смены локали.

Т.е. если роут смены локали sub1.domain.com/lang/ru то локализация работает только в пространстве sub1.domain.com/...

На субдомене "sub2.domain.com/..." локализация не срабатывает и значения из файлов локализации не подтягиваются. При этом App::getLocale() на "sub2.domain.com/..." показывает, что локаль успешно сменилась.

Не могу понять где копать, если App::getLocale() показывает ['en'] , а шаблон выводит значение из файла локализации 'ru'.

Общий принцип смены локали реализован по примеру https://habrahabr.ru/post/264435, только логика из роута убрана в контроллер.

Пробовал создать одну глобальную группу, в корень которой поместить роут контроллера смены локали и группы субдоменов - не помогло.

Помогите, пожалуйста...

Не в сети

#2 22.11.2016 17:30:00

Re: Сохранение локализации на субдоменах?

wiki sso поможет

Не в сети

#3 22.11.2016 17:51:00

Re: Сохранение локализации на субдоменах?

Нашлось решение.

Необходимо в config/session.php в значение SESSION_DOMAIN добавить точку в начале ".domain.com"

Не в сети

Подвал раздела