使用HTTP Accept-Language标头设置用户的语言环境是个好主意吗?

时间:2019-04-07 20:53:11

标签: laravel vue.js axios

我将laravel与vuejs一起使用。我想将用户设置为本地。我用这种方式吗?好吗?

axios.interceptors.request.use(
    function (config) {
        config.headers['Accept-Language']='en' or 'fr'
          return config;
    },
    function (error) {
        return Promise.reject(error);
    }
);

在中间件中

  public function handle($request, Closure $next)
    {
        if ($request->header('Accept-Language'))
            \App::setLocale($request->header('Accept-Language'));
        return $next($request);
    }
    ```

1 个答案:

答案 0 :(得分:0)

是的,最好使用Accept-Language进行REST API的内容协商。