Method Illuminate\Validation\Validator::validateGt does not exist

Issue

I have a set of validation rules in laravel. there are two date fields that one of them have to be greater than other. but when I use gt operator, an error apears:

$validation =  Validator::make($request->all(), [
   'description'   => 'required|string',
   'started_at'    => 'required|date',
   'finished_at'   => 'required|date|gt:started_at',
]);

error is: Method Illuminate\Validation\Validator::validateGt does not exist.

Solution

gt:started_at is wrong gt rule does not exist in laravel use after

$validation =  Validator::make($request->all(), [
   'description'   => 'required|string',
   'started_at'    => 'required|date',
   'finished_at'   => 'required|date|after:started_at',
]);

Answered By – Davit Zeynalyan

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published