check(); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'search' => 'nullable|string', 'sort_way' => 'sometimes|in:asc,desc', 'status' => [ 'sometimes', // @phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed function ($attribute, $value, $fail) { if (!in_array($value, TicketStatus::toValues())) { $fail(__('Veuillez choisir entre :values', [ 'value' => implode(',', TicketStatus::toLabels()) ])); } } ], 'pr' => 'sometimes|int|exists:sites,id' ]; } }