【发布时间】:2016-10-01 13:36:50
【问题描述】:
这是输入值:FIRST_TIME_ARRIVAL_DATE_AT_DAW : 2016-21-5 17:21:35 这是验证规则:
public static $createRules = [
'FIRST_TIME_ARRIVAL_DATE_AT_DAW' => 'date_format:"Y-m-d H:i:s"',
];
它没有验证,它返回:
{"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()];
}
所以$validator->messages()->toJson()返回验证错误
【问题讨论】:
-
哪一部分失败了?实际验证?自定义错误消息?你的表格是什么样的?还有,是必须的吗?如果是这样,您应该将
required添加到规则中。 -
我已将控制器代码添加到我的问题中,因此不符合验证规则,即使看起来我输入了正确的值,并且该字段不是必需的,但如果存在,则必须具有格式,表单只是我添加此值的常规输入文本:2016-21-5 17:21:35