end)->floatDiffInMonths(Carbon::parse($this->start)) > 3) { throw ValidationException::withMessages([ 'Vous devez sélectionner une période de maximum 3 mois' ]); } } catch (\Exception $e) { if (\get_class($e) !== ValidationException::class) { throw ValidationException::withMessages([ 'Les dates sélectionnées ne sembles pas être valides' ]); } throw $e; } return [ 'start' => 'required|date|date_format:Y-m-d', 'end' => 'required|date|date_format:Y-m-d|after_or_equal:start', ]; } }