尝试存储日期值,但始终显示验证错误:
"The date does not match the format d/m/Y H:i:s."
你知道问题出在哪里吗?验证方法:
$this->validate($request, [
'date1' => 'required|date_format:d/m/Y H:i:s',
'date2' => 'required|date_format:d/m/Y H:i:s|after_or_equal:date1',
]);
使用碳创建Im来格式化日期:
Carbon::createFromFormat('d/m/Y H:i:s', $request->date1)
Carbon::createFromFormat('d/m/Y H:i:s', $request->date2)
Js代码是:
$( ".input-group.date").datetimepicker({
format: "dd MM yyyy - hh:ii",
autoclose: true,
todayBtn: true,
minuteStep: 5
});
答案 0 :(得分:1)
由于您以dd MM yyyy - hh:ii
格式传递了日期字符串,因此更改验证规则的日期格式:
'date1' => 'required|date_format:d F Y - H:i',
'date2' => 'required|date_format:d F Y - H:i|after_or_equal:date1',
然后使用相同的格式创建Carbon实例:
Carbon::createFromFormat('d F Y - H:i', $request->date1)
Carbon::createFromFormat('d F Y - H:i', $request->date2)