2014-10-28 1088 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

相關問題