Laravel时间戳节省时间为unix时间戳

时间:2016-03-10 11:45:16

标签: laravel

我想知道在laravel中更改最简单的方法是将数据库中的时间戳保存为unix有效时间戳吗?

提前致谢!

1 个答案:

答案 0 :(得分:8)

请阅读有关Laravel日期变更器的信息: https://laravel.com/docs/5.1/eloquent-mutators#date-mutators

  

默认情况下,时间戳的格式为' Y-m-d H:i:s'。如果你需要   自定义时间戳格式,在你的上设置$ dateFormat属性   模型。此属性确定日期属性的存储方式   数据库,以及模型序列化为时的格式   数组或JSON

此外,您可以覆盖getDateFormat()

protected function getDateFormat()
{
    return 'U';
}

并在迁移文件中使用它:

$table->integer('updated_at');
$table->integer('created_at');

并且,如果您使用软删除:

$table->integer('deleted_at');

https://laravel.com/docs/4.2/eloquent#timestamps