2016-04-28 112 views
0

我有一個數據庫列「expired_at」這是使用$表 - 遷移>時間戳(「expired_at」)日期的Laravel timstamp從碳設置::解析()

我的表單輸入是2016年3月26日

我設置使用

[ ... 'expired_at' => Carbon::parse($inputs['expired_at'])->toDateTimeString(); ... ] 

但它插入時間戳分貝0000-00-00 00:00:00

如何使用碳素我插入時間戳::解析(我的數據庫列值)?

+0

我無法複製此內容。 [我做了這個eval.in例子](https://eval.in/561034),它說明了它的工作原理,當你傳遞一個Date就像你的代碼所表明的那樣。我的想法其實是你的'$ inputs ['expired_at']'不是你認爲的那樣。 – Ohgodwhy

回答

0

請添加一些更說明你的問題,按照理解

看來你想當前時間戳來存儲expired_at。你可以通過這個

'expired_at' => Carbon::now() 
0

做到這一點添加保護$dates屬性模型和Laravel後將自動插入到表列轉換爲碳的實例。請參閱Date Mutators

/** 
* The attributes that should be mutated to dates. 
* 
* @var array 
*/ 
protected $dates = ['expired_at'];