Постараюсь ответить на вопрос. Laravel на самом деле предоставляет очень простой способ сделать это. Итак, в основном вам нужно сделать App::setLocale($locale);
, чтобы установить языковой стандарт по умолчанию для сеанса запроса.
Добавление фрагмента кода для ясности из здесь :
Route::get('welcome/{locale}', function ($locale) {
if (! in_array($locale, ['en', 'es', 'fr'])) {
abort(400);
}
App::setLocale($locale);
});
Если вы не используете этот метод, всегда будет использоваться «en» как резерв по умолчанию.
Теперь переходим ко второй части, где вы хотите изменить URL-адрес на "en", в частности. В таком случае вы можете просто добавить редирект .