angular проблема с проверкой модуля ng и Laravel проблема с подтвержденным паролем - PullRequest
0 голосов
/ 06 апреля 2020

, когда я создаю массаж ошибок на angular интерфейсе, произошла ошибка, такая как это свойство 'name' не существует для типа 'any []'. даже есть проблема при вводе электронной почты и пароля. Я создал пустой массив для отображения ошибок массажа, но когда собираюсь его скомпилировать. появится следующая ошибка:

введите описание изображения здесь

<div class="form-group row">
          <label for="inputName3"  class="col-sm-3 col-form-label" >Name</label>
          <div class="col-sm-8">
            <input type="text" name="name" class="form-control" id="inputName3" [(ngModel)]= "form.name" required>
            <div class="alert alert-danger" [hidden] = "!error.name">
             {{error.name}}
            </div>
          </div>
        </div>


  public error = [];

  public form = {
    email: null,
    name: null,
    password: null,
    password_confimation: null

  };

handleError(error) {
  this.error = error.error.errors;
}

  onSubmit()  {
    return this.http.post('http://localhost:8000/api/signup ', this.form).subscribe(
      data => console.log(data),
      error => this.handleError(error)
    );
}

Laravel проблема Регистрация UP

если я введу правильный пароль, он все еще показывает необходимо ввести пароль, но когда я удаляю подтвержденную деталь 'password'=> 'required', она работает нормально.

**User.php**

   public function setPasswordAttribute($value)
    {
        $this->attributes['password'] = bcrypt($value);
    }


**AuthController.php**


 public function signup(SignUpRequest $request)
    {
        $user = User::create($request->all());
        return $this->login($request);
    }


**SignUpRequest.php** 

  public function rules()
    {
        return [
            'name'=> 'required',
            'email'=> 'required|email|unique:users',
            'password'=> 'required|confirmed'

        ];
    }

1 Ответ

0 голосов
/ 10 апреля 2020

Angular изменить public error = []; на public error = [] as any; теперь это работает !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...