通过laravel验证验证日期和时间

通过laravel验证验证日期和时间,laravel,laravel-5,Laravel,Laravel 5,我试图通过Laravel验证来验证日期时间,如下所示: $this->validate($request,[ 'DateTime'=> 'required|after_or_equal:' . date('Y-m-d H:i:s'), ]); 'request_date'=>'after:'.date(DATE_ATOM, time() + (5 * 60 * 60)), 如果用户输入的日期时间大于当前日期时间,我想限制用户,但在我的情况下,日期正在验证中,

我试图通过Laravel验证来验证日期时间,如下所示:

$this->validate($request,[
        'DateTime'=> 'required|after_or_equal:' . date('Y-m-d H:i:s'),
]);
'request_date'=>'after:'.date(DATE_ATOM, time() + (5 * 60 * 60)),
如果用户输入的日期时间大于当前日期时间,我想限制用户,但在我的情况下,日期正在验证中,但我也必须验证时间。日期和时间的格式为:2020-12-23 17:40:00

$this->validate($request[
“DateTime”=>“必需的|日期|格式:Y-m-d H:i:s |在|之后或|等于:'。日期(日期|原子),
]);
如果你想改变时间,你可以这样做:

$this->validate($request,[
        'DateTime'=> 'required|after_or_equal:' . date('Y-m-d H:i:s'),
]);
'request_date'=>'after:'.date(DATE_ATOM, time() + (5 * 60 * 60)),


只是确认一下,如果是在将来,验证是否会失败?@Rwd:它不应该允许用户输入以前的日期,在我的情况下,也允许输入将来的日期(带时间):谢谢你的回答,我已经尝试了你的解决方案,但它允许我输入以前的时间,我的系统时间是17:00,我正在输入15:00,然后它也允许它应该限制输入过去的日期我更新我的回答谢谢它现在工作,它在本地和服务器上工作相同,还是我必须在服务器上更改它