问题描述
我有created_at
字段。在我的数据库上,例如,我需要获取月份名称;
...
{{\Carbon\Carbon::Now()->monthName}}
...
那我该如何为$value->created_at
做这件事?
解决方法
created_at
已经是Carbon实例,因此您可以通过以下方式实现:
{{ $value->created_at->format('F') }}
或者,
{{ \Carbon\Carbon::parse($value->created_at)->format('F') }}
- F -一个月(一月至 十二月)
- M -一个月的简短文字表示(一月至十二月)
翻译成其他语言:您可以使用Carbon来设置本地语言格式,就像Russian
语言:
@php
\Carbon\Carbon::setLocale('ru');
@endphp
{{ \Carbon\Carbon::parse($value->created_at)->translatedFormat('F') }}
// output : ноябрь
,
您可以尝试created_at
作为Carbon实例,因此可以使用它
{{ $value->created_at->monthName }}
确保$value
是Illuminate\Database\Eloquent\Model;
的实例
如果它不是laravel模型的实例,那么您可以这样做
{{ \Carbon\Carbon::parse($value->created_at)->monthName }}
,
您可以写信
{{ date('F',strtotime($value->created_at)) }}
,
您可以通过以下代码获取月份的名称:
{{ date("F",strtotime($value->created_at)) }}
您可以从(php website)中获得更多详细信息