请建议更改Nuxtjs项目中的laravel区域设置
我的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);
Nuxtjs i18n插件:
app.i18n.onLanguageSwitched = (oldLocale, newLocale) => {
console.log(oldLocale, newLocale)
}
在邮递员是经过测试和工作的
发布于 2020-03-14 08:25:43
我用一行Nuxtjs插件解决了这个问题:
app.$axios.defaults.headers.common['Accept-Language'] = newLocale;
https://stackoverflow.com/questions/60671497
复制