'required|min:3|max:255', 'firstname' => 'required|min:3|max:255', 'email' => [ 'required', 'min:3', 'max:255', 'email:rfc,dns', Rule::unique('app_users', 'email')->ignore($this->route('app_user')->id), ], 'password' => 'sometimes|nullable|required_with:password_confirmation|confirmed|min:8|max:255', 'role' => [ 'required', new EnumIsValidRule(AppUserRolesEnum::class) ], 'status' => 'sometimes' ]; } }