特定用户的Laravel本地化

时间:2017-01-23 07:29:09

标签: laravel

我想在Laravel中添加语言本地化模块。

语言应该在用户级别而不是系统级别上工作。

每个登录的用户都可以选择他们的语言,并且整个系统语言都会针对此特定用户进行更改。

我找到了有关如何在Laravel配置文件中更改系统级别的文章,但我希望在用户级别上进行此更改

1 个答案:

答案 0 :(得分:1)

您可以通过调用函数\App::setLocale('en');来设置每个请求的语言。

我把它放在AppServiceProvider中,因此在开始加载页面之前为每个用户设置语言。 您还可以创建一个中间件来处理这个问题,这可能是一个更好的解决方案。