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 協議》,轉載必須註明作者和本文連結