#php #laravel
#php #laravel
Вопрос:
Предполагается, что у меня есть три языка для моего приложения Laravel:
domain.com (Русский) de.domain.com (Немецкий) fr.domain.com (Французский)
При создании поддоменов я хочу указать им всем на один и тот же корень документа, где у меня есть мое приложение. Я не хочу загружать одно и то же приложение в 3 каталога.
Тогда вопрос в том, как приложение узнает, какой язык использовать (т. Е. на каком поддомене оно находится).
Моя единственная идея состоит в том, чтобы вручную проанализировать URL, чтобы получить поддомен, а затем выбрать язык на основе этого. Есть ли лучший способ сделать это, основанный на документах Laravel или лучших практиках?
Комментарии:
1. Прочитайте этот раздел в документации : laravel.com/docs/master/localization
2. Я бы тоже так поступил. Я бы создал промежуточное программное обеспечение, которое определяло бы локаль на основе синтаксического анализа.
3. вы также можете использовать переменные окружения, но это задается на стороне apache / php-fpm. в php вы бы использовали либо переменную $ _ENV, либо getenv() для ее чтения