Javascript 在React Native中从Laravel API获取响应
我用React Native创建了一个移动应用程序,我想使用Laravel作为后端。我创建了一个注册页面,允许用户通过移动应用程序注册帐户 当用户按下移动应用程序上的注册按钮时。它将向laravel发送请求并返回响应。在my Register.js中Javascript 在React Native中从Laravel API获取响应,javascript,php,laravel,reactjs,react-native,Javascript,Php,Laravel,Reactjs,React Native,我用React Native创建了一个移动应用程序,我想使用Laravel作为后端。我创建了一个注册页面,允许用户通过移动应用程序注册帐户 当用户按下移动应用程序上的注册按钮时。它将向laravel发送请求并返回响应。在my Register.js中 async onRegisterPressed() { try{ let response= await fetch('http://127.0.0.1:8000/api/register',{ me
async onRegisterPressed() {
try{
let response= await fetch('http://127.0.0.1:8000/api/register',{
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
user:{
name:this.state.name,
email:this.state.email,
password:this.state.password,
password_confirmation:this.state.password_confirmation,
}
})
});
let res= await response.text();
console.log("res is" + res);
}catch(errors){
}
}
但在我的拉威尔控制器里。我不知道如何返回表单验证的响应
我的Api\RegisterController
public function register(Request $request){
$this->validate($request,[
'name' => 'required|max:255|unique:users',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:8|confirmed',
'gender'=>'required|bool'
]);
}
那么,如何获取所有错误并将其返回到react native?它应该是json格式还是文本格式?希望你们能给我一些提示,因为我刚学会react native。如果您使用Laravel,它应该是:
return redirect('view')->withErrors($validator);
您可以在此处阅读更多关于此的信息:
这是一个针对React或Laravel的问题吗?这令人困惑
validate()
来自validateRequests
特性。您可以查看该类,或者重写formatValidationErrors()
,以满足您的需要,或者执行其他操作。您好@Ivankatorova,您可以假设这是使用react native作为前端,使用Laravel作为后端。