2016-10-01 139 views
0

这里是输入值: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()返回验证错误

+0

哪一部分出现故障?实际验证?自定义错误消息?你的表单是什么样的?另外,它是否需要?如果是这样,你应该在规则中加上'required'。 – tptcat

+0

我已经将控制器代码添加到了我的问题中,所以验证规则未得到满足,尽管看起来我输入了正确的值,并且该字段不是必需的,但如果存在,ti必须具有该格式,则表单只是常规输入文本,我添加此值:2016-21-5 17:21:35 – Mikail

回答

1
format Y-m-d H:i:s need be 2016-21-05 17:21:35 
+0

这就是我的意见是2016-21-5 17:21:35,但由于某种原因不符合规则 – Mikail

+0

@Mikail 2016 -21-05非2016-21-5 –

+0

谢谢你;)------ – Mikail

0

变化'date_format:"Y-m-d H:i:s"''date_format:Y-m-d H:i:s'