我是Laravel的新用户,使用5.5版本。我有两个输入字段 star_time 和 end_time
Start time Input Value is : 10:00AM
End Time Input value is: 01:00PM
这是我的验证规则
$validator = Validator::make($request->all(),[
'start_time' => 'required|date_format:H:iA',
'end_time'=>'required|date_format:H:iA|after:start_time',
]);
每次给定“ 结束时间与格式H:iA 不匹配”
请帮助如何验证开始时间,结束时间以及结束时间是否大于使用am / pm的开始时间和时间格式
答案 0 :(得分:1)
这是您问题的最新答案,但这是解决方案。只需在验证器中将 H 写为 h 。
$validator = Validator::make($request->all(),[
'start_time' => 'required|date_format:h:iA',
'end_time'=>'required|date_format:h:iA|after:start_time',
]);
您应使用 h 而不是 H ,因为您将A用于 AM和PM 。
H 工作24小时
h 工作12个小时