当我想用碳打印日期时:
return Carbon::createFromDate(1992, 4, 28)->formatLocalized('%A %d %B %Y');
用英语显示。
当我像setlocale一样:
setlocale(LC_TIME, 'Nl');
return Carbon::createFromDate(1992, 4, 28)->formatLocalized('%A %d %B %Y');
日期以想要的方式打印(荷兰)。
我不希望每次要打印日期时都设置语言环境,所以我尝试在config / app.php文件中设置它:
'locale' => 'Nl',
但是当我删除
setlocale(LC_TIME, 'Nl');
部分来自我的控制器,我在那里运行碳码,再次使用英文。 我可以使用中间件每次运行setlocale但有没有更好的方法来设置全局语言环境?