【问题标题】:Is it a good idea to use the HTTP Accept-Language header to set the locale of the user?使用 HTTP Accept-Language 标头设置用户的语言环境是个好主意吗?
【发布时间】:2019-08-29 00:31:47
【问题描述】:

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

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);
    }
    ```

【问题讨论】:

  • 请帮帮我!

标签: laravel vue.js axios


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多