Я знаю, как установить язык по умолчанию в приложении с помощью App :: setLocale ('es');Настройки языка Laravel для пользователя
Я думаю о создании отдельного языка для каждого пользователя еще через входа пользователя в систему.
В настоящее время единственный способ, которым я имею в виду, чтобы установить общий язык и использовать переменную внутри Ланг :: получить() команда:
$user_language = 'gr';
Lang::get('messages.welcome'.$user_language);
Есть ли другой способ настройки языка для пользователя?
Потому что таким образом, глобальные настройки языка для всего приложения будут установлены, а не для каждого пользователя. Два зарегистрированных пользователя одновременно, с разными языковыми предпочтениями - это то, что нам нужно достичь. – mpet
Но ваш язык задается для каждого запроса на основе пользовательских настроек языка пользователя, поэтому он устанавливается в 'App :: before()'. Каждый сеанс входа является отдельным. Это не устанавливает язык для всех сеансов, только для текущего. Таким образом, каждый пользователь получит язык в своих предпочтениях. – Bogdan
Я не знал, что языковые настройки устанавливаются за сеанс, я думал, что он настроен глобально. – mpet