gpt4 book ai didi

php - Laravel Blade 不尊重日期转换格式

转载 作者:行者123 更新时间:2023-12-03 08:50:53 25 4
gpt4 key购买 nike

我在用户表中有一个出生日期字段

$table->date('dob');

用户模型具有强制转换

protected $casts = [
'dob' => 'date:d-m-Y'
];

在《刀锋》中,

{{$user->dob}}

我预计2019年11月26日但发现它显示2019-11-26 00:00:00

为什么在blade中显示日期时需要重新格式化日期?

我错过了什么?或者说我所期待的,不正是格式化的目的吗?

最佳答案

protected $casts = [...] 告诉 Laravel 将属性视为 Carbon 实例,但您仍然需要格式化它们:

{{ $user->dob->format('d-m-Y') }}

据我所知,没有办法输出默认格式,除非您使用访问器:

在您的User.php模型中:

public function getDobFormattedAttribute(){
return $this->dob->format('y-m-D');
}

那么在你看来:

{{ $user->dob_formatted }}

关于php - Laravel Blade 不尊重日期转换格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59054104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com