Laravel - 将created_at更改为使用unix时间戳
问题描述:
我正在使用Laravel 4应用程序,并希望为created_at和updated_at字段而不是默认时间戳值保存unix时间戳。Laravel - 将created_at更改为使用unix时间戳
有关我如何实现这一目标的任何建议?
问候,
答
你可以得到时间戳属性,如:
$timestamp = $model->created_at->timestamp;
,或者您可以覆盖getDateFormat(),创造必填字段的迁移,因为:
$table->integer('created_at');
$table->integer('updated_at');
+0
谢谢DemoUser!,覆盖getDateDateFormat()返回'U'设置created_at和updated_at以保存unix时间戳。值。干杯! – 2014-10-28 07:59:27
+0
什么,这听起来像你回答自己的问题与您的评论?这可能会扩展一点。 Becaue只是将它设置为一个整数似乎不起作用(它会导致插入错误)。 – Andrew 2017-10-08 17:33:26
你需要'created_at'列吗?我的意思是如果列名更改呢? – 2014-10-28 07:20:15
我想将unix_timestamp值保存在created_at和updated_at字段中,列名不会造成问题 – 2014-10-28 07:52:39