前几天在使用 laravel-admin 扩展的时候出现了这个现象,用 model 生成 controller 的时候时间格式是如图所示。
解决方案1:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Encore\Admin\Traits\DefaultDatetimeFormat;
// 分佣记录表
class CommissionLog extends Model
{
use DefaultDatetimeFormat;
}
解决方案2:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use DateTimeInterface;
// 分佣记录表
class CommissionLog extends Model
{
protected function serializeDate(DateTimeInterface $date)
{
return $date->format('Y-m-d H:i:s');
}
}