本课视频里有一段对时间戳控制的函数:
protected function getDateFormat()
{
return time();
}
protected function asDateTime($value)
{
return $value;
}
我在我的项目里使用,结果时间戳全是0,所以是不是仅当像视频里一样将created_at/updated_at设置为int时才需要?
这要看你想存什么格式的,想存时间戳就把数据库字段类型设置成int类型的啊。上面两个函数是设置成int类型的时间戳
laravel框架中默认的ORM模型created_at,updated_at字段的数据类型是datetime也可以改为int
public function fromDateTime($value){ return strtotime(parent::fromDateTime($value)); }