2012-09-06 33 views
24

我應該使用DATETEIME嗎?或INT?我應該在Laravel Eloquent 2中爲created_at和modified_at使用哪種類型的列?

謝謝!

編輯: 我專門解決

public static $timestamps = true; 

標誌口才模式設置。

+1

是。沒有?也許。當然。你是在存儲日期,還是你在存儲整數?隨着對_that_問題的回答,_your_問題得到解決。 – Bojangles

+0

Laravel提供了使用模型中設置的這個變量自動處理這個選項的選項:public static $ timestamps = true;我試圖構建我的表來支持這一點。 – brennanag

+0

@JamWaffles你會考慮刪除你的downvote嗎?還是解釋一下? – brennanag

回答

25

Laravel僅支持datetime的時間戳。

https://github.com/laravel/laravel/pull/769

+4

謝謝。我不知道爲什麼這是如此強烈的低落。 – brennanag

+0

檢查我鏈接的拉請求以及;) – Michelle

+4

我認爲這是downvoted,因爲它不是你可以用拉拉維爾的良好文檔代碼看看自己回答自己的問題。因此,如果您查看laravel/database/eloquent/model.php並搜索時間戳,您會看到有一個名爲timestamp()的公共函數。在這個函數裏面,你會看到$ this-> updated_at被設置爲新的\ DateTime;因此,首先查看您是否可以自己處理它,這是一種很好的做法。 – Dirk

相關問題