【发布时间】:2018-07-24 08:02:42
【问题描述】:
我对 Laravel 中的日期验证有一点问题。 当我用 01/25/2018 填写日期字段时,我的数据库中保存的是 2020-01-01,好像“25”是 2 x 12 + 1。
我只想保存正确的日期,格式为“d/m/Y”。这是我的代码:
请求:
"date" => "required|date",
型号:
public $dates = ['created_at', 'updated_at', 'date'];
public function setDateAttribute($date) {
$this->attributes['date'] = Carbon::createFromFormat('d/m/Y', $date);
}
我做错了什么?
感谢您的帮助:)
【问题讨论】:
-
如果您要提交 HTML 表单并且您没有手动转换
<input type="datetime-local">字段的值,则格式将为Y-m-d或2018-01-25以供您举例。
标签: php laravel date php-carbon