问答详情
源自:6-3 Eloquent ORM中新增数据、自定义时间戳及批量赋值的使用

视频里对时间戳的两个函数是不是仅当数据表字段设置为int时使用?

本课视频里有一段对时间戳控制的函数:

protected function getDateFormat()
{
   return time();
}

protected function asDateTime($value)
{
   return $value;
}

我在我的项目里使用,结果时间戳全是0,所以是不是仅当像视频里一样将created_at/updated_at设置为int时才需要?

提问者:雅痞 2016-10-25 20:53

个回答

  • the1
    2016-10-26 15:37:59
    已采纳

    这要看你想存什么格式的,想存时间戳就把数据库字段类型设置成int类型的啊。上面两个函数是设置成int类型的时间戳

  • 秦丁一
    2016-10-26 15:32:23

    laravel框架中默认的ORM模型created_at,updated_at字段的数据类型是datetime也可以改为int

    public function fromDateTime($value){        return strtotime(parent::fromDateTime($value));
        }