因此,我想设置碳语言,但我总是得到相同的结果。
Carbon::setLocale('es');
$archive_current_year = Articles::whereBetween('created_at', [
Carbon::now()->startOfYear(),
Carbon::now()->endOfYear(),
])->get()->groupBy(function($item) {
return $item->created_at->format('F');
});
2条答案
按热度按时间qv7cva1a1#
尝试使用PHP函数
setlocale
也检查如果您的主机允许,并给你你想要的区域设置.6ioyuze22#
Carbon实际上使用的是php
setlocale();
。Carbon::setLocale('es')
方法仅适用于局部Carbon方法,如->diffForHumans()
方法。如here所述,请注意php
setlocale()
引用了存储在操作系统中的区域设置。要选择已安装的区域设置之一,请在控制台上键入locale -a
。其次,您必须使用->formatLocalized()
方法而不是->format()
,以便在所需的区域设置中使用格式,该区域设置可在以下链接中找到。http://php.net/manual/en/function.strftime.php