【发布时间】:2017-04-13 03:31:39
【问题描述】:
我在日期选择器中选择了一个日期,格式如下
Y-m-d g:i A
所以使用上午/下午,它在我的输入字段中显示以下内容,这是正确的
当我提交表单时,Laravel 不会更新记录,因为格式对于我在 mysql 中的 DATETIME 字段是未知的。
我的“日期”字段已添加到 $dates 数组中,因此它应该由 Laravel 解析
我尝试在我的模型上使用 Mutator,如下所示,但没有成功
public function setDateAttribute($value)
{
$this->attributes['date'] = Carbon::createFromFormat('Y-m-d g:i A', $value)->format('Y-m-d H:i:s');
}
原始值未更新。 知道我可能做错了什么吗?
谢谢
【问题讨论】:
-
提交表单时是否出现异常?
-
不!它只是不会更新我数据库中的值
标签: php mysql laravel datetime