我有start_date和end_date作为我的mysql表结构的unix时间戳,但是在前端我想显示为字符串日期
protected $dates = ['start_date', 'end_date'];
工作正常。
现在我尝试将转换后的字符串日期保存为更新时的时间戳,并按照以下方式创建。来自Controller的代码片段
$request->merge(['start_date' => Carbon::parse($request->get('start_date'))->timestamp]);
$request->merge(['end_date' => Carbon::parse($request->get('end_date'))->timestamp]);
但最后尝试保存字符串日期
update `projects` set `end_date` = '2017-10-09 00:00:00' where `id` = '2376'
在这种情况下我做错了什么?
答案 0 :(得分:0)
知道了!
public function setStartDateAttribute($value) {
$this->attributes['start_date'] = $value;
}
public function setEndDateAttribute($value) {
$this->attributes['end_date'] = $value;
}