Javascript 无法使用vue和laravel后端发布记录
当我尝试使用LaravelAPI从vue组件向SQL提交记录时,什么都没有发生。我已经将我的代码与其他工作代码进行了比较,但似乎什么都不起作用 这是我的Javascript 无法使用vue和laravel后端发布记录,javascript,php,laravel,vue.js,Javascript,Php,Laravel,Vue.js,当我尝试使用LaravelAPI从vue组件向SQL提交记录时,什么都没有发生。我已经将我的代码与其他工作代码进行了比较,但似乎什么都不起作用 这是我的寄存器方法: 寄存器(){ axios .post('/api/register',this.user) 。然后(res=>{ console.log(用户) }) .catch(错误=>{ console.log(错误消息) }) }, 这是登记表: 登录 我的laravel页面: 登记 有备而来 这是我的控制器: if ($v-&g
寄存器方法:
寄存器(){
axios
.post('/api/register',this.user)
。然后(res=>{
console.log(用户)
})
.catch(错误=>{
console.log(错误消息)
})
},
这是登记表:
登录
我的laravel页面:
登记
有备而来
这是我的控制器:
if ($v->fails())
{
return response()->json([
'status' => 'error',
'errors' => $v->errors()
], 422);
}
$user = new User;
$user->name = $request->name;
$user->email = $request->email;
$user->password = Hash::make($request->password);
$user->save();
return response()->json(['status' => 'success'], 200);
}
记录应成功发布,但不会发生任何事情。我只在url上看到这样的参数,在控制台上没有任何错误。您需要首先阻止默认表单提交行为,然后触发您自己的register
方法
<form @submit.prevent="register">
单击“注册”按钮时查看结果