Ошибка проверки на стороне сервера VeeValidate 3 отображается даже при правильном поле - PullRequest
0 голосов
/ 03 августа 2020

У меня есть функция, которая проверяет 2 вещи

    {
        $data = $request->validationData();
        $exist = ApplicantUser::whereEmail($data['email'])->exists()
            || School::whereQrPathPassword($data['school_code'])->doesntExist();
        return new ExistResource1(['exist' => $exist]);
    }

и 2 сообщения для каждого поля

this.$refs.observer1.setErrors({
                email: this.multilinguals.texts['27'][this.getLang()],
                school_code: this.multilinguals.texts['43'][this.getLang()]
              })

, но когда только 1 из них неверен, оба поля показывают ошибку.

Есть идеи?

1 Ответ

0 голосов
/ 03 августа 2020

Это может быть связано с используемым вами условием or ( || ). Вы должны использовать и ( && ), чтобы подтвердить, что проверка будет выполняться только тогда, когда оба ваших условия выполнены

...