问题出现在laravel8的框架中,是由于升级之后带来的问题。
解决方案:
方案一:
使用trait:
MODEL引入命名空间:
use Encore\Admin\Traits\DefaultDatetimeFormat
use DefaultDatetimeFormat;
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Encore\Admin\Traits\DefaultDatetimeFormat;
class Category extends Model
{
use DefaultDatetimeFormat;
}
方案二:
增加serializeDate方法格式化时间戳
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
protected function serializeDate(DateTimeInterface $date)
{
return $date->format('Y-m-d H:i:s');
}
}