2014-10-28 1092 views
4

我正在使用Laravel 4应用程序,并希望为created_at和updated_at字段而不是默认时间戳值保存unix时间戳。Laravel - 将created_at更改为使用unix时间戳

有关我如何实现这一目标的任何建议?

问候,

+0

你需要'created_at'列吗?我的意思是如果列名更改呢? – 2014-10-28 07:20:15

+0

我想将unix_timestamp值保存在created_at和updated_at字段中,列名不会造成问题 – 2014-10-28 07:52:39

回答

5

你可以得到时间戳属性,如:

$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

相关问题