, когда я создаю массаж ошибок на 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'
];
}