记个格式化时间处理笔记
2021-06-18T05:37:40.000000Z
转为 2021-06-18 05:37:40
原因文档有交代:
在 Eloquent 模型上使用 toArray 或 toJson 方法时,Laravel 7 将使用新的日期序列化格式
解决办法已知三种(都是Model中):
1.
use Encore\Admin\Traits\DefaultDatetimeFormat;
.
.
.
use DefaultDatetimeFormat;
2.
protected $casts = [
'created_at' => 'datetime:Y-m-d H:i:s',
'updated_at' => 'datetime:Y-m-d H:i:s'
];
3.(文档方法)
use DateTimeInterface;
.
.
.
/**
* 为数组 / JSON 序列化准备日期。
*
* @param \DateTimeInterface $date
* @return string
*/protected function serializeDate(DateTimeInterface $date)
{
return $date->format($this->dateFormat ?: 'Y-m-d H:i:s');
}
本作品采用《CC 协议》,转载必须注明作者和本文链接