Рекомендуем изменить laravel локаль из Nuxt js проекта
Мой Laravel внутренний маршрут:
Route::get('lang/{locale}', 'LocaleController@index');
Промежуточное программное обеспечение локали:
if ($request->header('Accept-Language')) {
\App::setLocale($request->header('Accept-Language'));
}
return $next($request);
LocaleController:
App::setLocale($locale);
return response()->json($locale, 200);
Nuxt js Плагин i18n:
app.i18n.onLanguageSwitched = (oldLocale, newLocale) => {
console.log(oldLocale, newLocale)
}
В почтальоне проверено и работает