Php Laravel格式日期时间
我的数据库中有一个用户的出生日期,但我想将其格式化为2000年3月27日。我已经有了注册日期,我可以对其进行格式化,但如果我尝试格式化出生日期,则会出现以下错误: 调用字符串上的成员函数format() 我使用此代码来显示和格式化用户的出生日期:Php Laravel格式日期时间,php,laravel,datetime,format,Php,Laravel,Datetime,Format,我的数据库中有一个用户的出生日期,但我想将其格式化为2000年3月27日。我已经有了注册日期,我可以对其进行格式化,但如果我尝试格式化出生日期,则会出现以下错误: 调用字符串上的成员函数format() 我使用此代码来显示和格式化用户的出生日期: {{ucfirst(Auth::user()->created_at->format("M d Y"))}} 我尝试将此代码用于出生日期,因为它位于包含所有用户的表中: {{ucfirst($user->birthdate->
{{ucfirst(Auth::user()->created_at->format("M d Y"))}}
我尝试将此代码用于出生日期,因为它位于包含所有用户的表中:
{{ucfirst($user->birthdate->format("M d Y"))}}
这是数据库结构:
您需要告诉Laravel您的
生日
字段是一个日期,否则Laravel只按原样取,根本不碰它。您可以通过向模型类添加一个受保护的$dates
,该模型类是Laravel应将其视为日期的所有字段的数组
class MyModel extends [...] {
protected $dates = ['bithdate'];
}
这将告诉Laravel
birthdate
是一个日期,Laravel会将其转换为Carbon
的实例。您需要告诉Laravel您的birthdate
字段是一个日期,否则Laravel只会按原样获取它,而根本不碰它。您可以通过向模型类添加一个受保护的$dates
,该模型类是Laravel应将其视为日期的所有字段的数组
class MyModel extends [...] {
protected $dates = ['bithdate'];
}
这将告诉Laravel,生日
是一个日期,Laravel将其转换为碳的实例
是,请参阅是,请参阅