這裏是輸入值: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