这里是输入值:FIRST_TIME_ARRIVAL_DATE_AT_DAW : 2016-21-5 17:21:35
这里是验证规则:Laravel 5 DATE_FORMAT验证不验证
public static $createRules = [
'FIRST_TIME_ARRIVAL_DATE_AT_DAW' => 'date_format:"Y-m-d H:i:s"',
];
,并没有validatate,它返回:
{"CELLS_EXPIRY_DATE":["The FIRST TIME ARRIVAL DATE AT DAW does not match the format Y-m-d H:i:s."]
编辑: 这里我的控制器的外观如下:
$validator = Validator::make($request->all(),BatteryAssets::$createRules);
if ($validator->fails()) {
return ['success' => 0, 'data' => 'Input error','errors' => $validator->messages()->toJson()];
}
so $validator->messages()->toJson()
返回验证错误
哪一部分出现故障?实际验证?自定义错误消息?你的表单是什么样的?另外,它是否需要?如果是这样,你应该在规则中加上'required'。 – tptcat
我已经将控制器代码添加到了我的问题中,所以验证规则未得到满足,尽管看起来我输入了正确的值,并且该字段不是必需的,但如果存在,ti必须具有该格式,则表单只是常规输入文本,我添加此值:2016-21-5 17:21:35 – Mikail