不同的日期格式(输入或仅显示文本)
Different date format (input or just display of text)
我有 2 个字段(started_at 和 ends_at),我想格式化它们
为此,我使用了这个访问器:
public function getStartedAtAttribute($value): string
{
return Carbon::parse($value)->format('Y-m-d\TH:i');
}
这适用于使用“\T”输入但不适用于简单文本
如果我删除“\T”,这不适用于输入(type = datetimelocal)
如何区分输入或简单文本?
在此先感谢您的帮助
您可以使用转换数组在模型上定义默认格式日期
protected $casts = [
'started_at' => 'datetime:Y-m-d',
];
我有 2 个字段(started_at 和 ends_at),我想格式化它们
为此,我使用了这个访问器:
public function getStartedAtAttribute($value): string
{
return Carbon::parse($value)->format('Y-m-d\TH:i');
}
这适用于使用“\T”输入但不适用于简单文本
如果我删除“\T”,这不适用于输入(type = datetimelocal)
如何区分输入或简单文本?
在此先感谢您的帮助
您可以使用转换数组在模型上定义默认格式日期
protected $casts = [
'started_at' => 'datetime:Y-m-d',
];