user()?->rol_codigo === RoleCode::AdminApp->value; } protected function prepareForValidation(): void { if (is_string($this->input('email'))) { $this->merge(['email' => mb_strtolower(trim($this->input('email')))]); } } /** @return array */ public function rules(): array { $administratorId = (int) $this->route('administrator'); return [ 'nombre_apellido' => ['required', 'string', 'max:255'], 'dni' => ['required', 'string', 'max:50'], 'email' => [ 'required', 'email', 'max:255', Rule::unique('users', 'email') ->whereNull('deleted_at') ->ignore($administratorId), ], ]; } }