laravel 如何设置复写纸的语言?

ngynwnxp  于 2023-01-06  发布在  其他
关注(0)|答案(2)|浏览(127)

因此,我想设置碳语言,但我总是得到相同的结果。

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');
  });
qv7cva1a

qv7cva1a1#

尝试使用PHP函数setlocale也检查如果您的主机允许,并给你你想要的区域设置.

setlocale(LC_TIME, 'es_ES');
 Carbon::setLocale('es');
 $archive_current_year = Articles::whereBetween('created_at', [
 ....
6ioyuze2

6ioyuze22#

Carbon实际上使用的是php setlocale();Carbon::setLocale('es')方法仅适用于局部Carbon方法,如->diffForHumans()方法。
here所述,请注意php setlocale()引用了存储在操作系统中的区域设置。要选择已安装的区域设置之一,请在控制台上键入locale -a。其次,您必须使用->formatLocalized()方法而不是->format(),以便在所需的区域设置中使用格式,该区域设置可在以下链接中找到。
http://php.net/manual/en/function.strftime.php

相关问题