|string> */ public function rules(): array { return [ 'name' => ['required', 'string', 'max:120'], 'email' => ['required', 'string', 'email', 'max:255', Rule::unique('users', 'email')], 'password' => ['required', 'confirmed', Password::min(8)], 'locale' => ['nullable', Rule::in(['pt_BR', 'en', 'es'])], 'captcha' => ['required', 'integer'], ]; } /** * Configure the validator instance. * * @param Validator $validator */ public function withValidator($validator): void { $validator->after(function ($validator): void { if (! $this->validateMathCaptcha()) { $validator->errors()->add('captcha', __('validation.captcha_failed')); } }); } }