Как изменить Laravel Locale с Nuxt js с модулем i18n? - PullRequest
0 голосов
/ 13 марта 2020

Рекомендуем изменить 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)

}

В почтальоне проверено и работает

1 Ответ

0 голосов
/ 14 марта 2020

Я решил одной строкой плагин Nuxt js:

app.$axios.defaults.headers.common['Accept-Language'] = newLocale;
...