我想知道在laravel中更改最简单的方法是将数据库中的时间戳保存为unix有效时间戳吗?
提前致谢!
答案 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');