pie*_*771 1 php format datetime laravel
我在我的数据库中有一个用户的出生日期,但我希望将其格式化为2000年3月27日.我已经注册了日期,我可以格式化,但如果我尝试格式化它的出生日期给我以下错误: 在字符串上调用成员函数format()
这段代码我用来显示和格式化用户的出生日期:
{{ucfirst(Auth::user()->created_at->format("M d Y"))}}
我尝试将此代码用于出生日期,因为它位于包含所有用户的表中:
{{ucfirst($user->birthdate->format("M d Y"))}}
这是数据库结构:http: //i.stack.imgur.com/Agchg.png
您需要告诉Laravel您的birthdate字段是一个日期,否则Laravel将按原样获取它而不是触摸它.你可以通过protected $dates在模型类中添加一个,这是Laravel应该将其视为日期的所有字段的数组.
class MyModel extends [...] {
    protected $dates = ['bithdate'];
}
这将告诉Laravel这birthdate是一个日期,Laravel会将它转换为一个实例Carbon.
| 归档时间: | 
 | 
| 查看次数: | 2008 次 | 
| 最近记录: |