最近使用lumen框架来写接口,但是使用ORM来查询数据时,查出的时间格式不是datetime类型的。这里记一下解决办法
解决办法
新建一个BaseModel模型,继承基类Model,重写serializeDate方法,所有模型继承BaseModel类,代码如下:
<?php
namespace App\Http\Models;
use Illuminate\Database\Eloquent\Model;
class BaseModel extends Model
{
/**
* 格式化时间
* */
protected function serializeDate(\DateTimeInterface $date)
{
return $date->format('Y-m-d H:i:s');
}
}
这样,ORM查出时间完美解决