2016-10-01 116 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'