我想在Laravel中添加语言本地化模块。
语言应该在用户级别而不是系统级别上工作。
每个登录的用户都可以选择他们的语言,并且整个系统语言都会针对此特定用户进行更改。
我找到了有关如何在Laravel配置文件中更改系统级别的文章,但我希望在用户级别上进行此更改
答案 0 :(得分:1)
您可以通过调用函数\App::setLocale('en');
来设置每个请求的语言。
我把它放在AppServiceProvider
中,因此在开始加载页面之前为每个用户设置语言。
您还可以创建一个中间件来处理这个问题,这可能是一个更好的解决方案。