end)->diffInMonths(Carbon::parse($this->start)->addDay()) >= 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 [ // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed 'question' => 'required|exists:questions,id', 'start' => 'required|date|date_format:Y-m-d', 'end' => 'required|date|date_format:Y-m-d|after_or_equal:start', ]; } }