将语言环境字符串传递给 laravel 中的 Lang::get 方法
Pass locale string to Lang::get method in laravel
我正在尝试在具有 laravel 后端的 react-native 应用程序上向我的用户发送一些本地化通知,我将用户语言存储为字符串,例如“es”或“en”,现在在我的控制器我使用 Lang::get 方法,但据我所知这总是 returns 服务器或应用程序区域设置而不是用户的区域设置(他们可以从应用程序设置中更改)。
所以问题是,我可以将用户区域设置从前端传递到我的服务器 Lang::get 方法吗?
我的代码:
$body = Lang::get('newMatchBody', [ 'userName' => $this->receiver['name'] ]);
get()
方法在第三个参数接受语言代码
Lang::get('newMatchBody', [ 'userName' => $this->receiver['name'] ],'en');
我正在尝试在具有 laravel 后端的 react-native 应用程序上向我的用户发送一些本地化通知,我将用户语言存储为字符串,例如“es”或“en”,现在在我的控制器我使用 Lang::get 方法,但据我所知这总是 returns 服务器或应用程序区域设置而不是用户的区域设置(他们可以从应用程序设置中更改)。
所以问题是,我可以将用户区域设置从前端传递到我的服务器 Lang::get 方法吗?
我的代码:
$body = Lang::get('newMatchBody', [ 'userName' => $this->receiver['name'] ]);
get()
方法在第三个参数接受语言代码
Lang::get('newMatchBody', [ 'userName' => $this->receiver['name'] ],'en');