【发布时间】:2020-05-06 17:55:54
【问题描述】:
我对碳日期输出的本地化有疑问。
如何将碳语言环境与我的应用语言环境联系起来?我将用户的语言偏好存储在数据库中,并且我在整个系统上都有 SetLocale 中间件来检查和设置每个用户的语言环境。
我如何对整个 Carbon 做同样的事情?
public function handle($request, Closure $next)
{
$user = Auth::user();
if ($user) {
if ($user->locale != null) {
$locale = $user->locale;
\App::setLocale($locale);
} else {
\App::setLocale('en');
}
} else {
\App::setLocale('en');
}
return $next($request);
}
我尝试添加以下代码,但没有成功。
setlocale(LC_TIME, config('app.locale'));
【问题讨论】:
标签: php laravel localization php-carbon