Laravel 5.5。如何使用 Laravel 验证器验证日期

Sod*_*aev -4 php laravel

我有一些字段定义了passport_issued_date 和passport_expiration_date。我需要通过与当前时间进行比较来检查给定护照的活动。我会通过使用本机 php 来做到这一点,但是我想知道是否有某种方法可以使用 laravel 5.5 验证日期进行验证。

May*_*hya 5

试试这个方法

$current_time=\Carbon\Carbon::now();

$validator = Validator::make($request_data, [
    'passport_issued_date' => ['date_format:Y-m-d H:i:s',"after_or_equal:$current_time"]        
]);

if ($validator->fails()) {
    return response()->json(['error' => $validator->errors()], 422);
}
Run Code Online (Sandbox Code Playgroud)