У меня есть бэкэнд Laravel, который позволяет мне управлять пользователем.Я проверил бэкэнд с почтальоном.Я мог бы создать пользователя и войти в систему. Теперь я хочу войти в систему с помощью Angular.Тем не менее, я получаю 500-й, так что это не так много, чтобы начать.У меня такое ощущение, что это проблема с заголовком.Но я не знаю, почему.
мой бэкэнд здесь:
https://github.com/TheSlowlySnail/MT_Backend_Iventorysystem
здесь мой сервис:
httpOptions = {
headers: new HttpHeaders({
/* 'Content-Type': 'application/json', */
'X-Requested-With': 'XMLHttpRequest',
'Content-Type': 'application/x-www-form-urlencoded'
})
};
constructor(private http: HttpClient) { }
signup(username: string, email: string, password: string, c_password: string) {
return this.http.post('http://127.0.0.1:8000/api/userRegister', { name: username, email: email, password: password,
c_password: c_password },
this.httpOptions).subscribe(
respone => { console.log(respone); }
);
}
здесь мой фронтроллер:
constructor(private authService: AuthService) { }
ngOnInit() {
}
onSignup(form: NgForm) {
this.authService.signup(form.value.username, form.value.email, form.value.password, form.value.c_password);
}
Сообщение об ошибке:
Не удалось загрузить http://127.0.0.1:8000/api/userRegister: Ответ на предпечатную проверку имеет недопустимый код состояния HTTP 500.
Backend этого руководства
https://itsolutionstuff.com/post/php-laravel-56-rest-api-with-passport-tutorialexample.html
Я не знаю, как продолжить.Я также смотрел на подобные проблемы, где я также много пробовал.К сожалению, без успеха.