当我通过路由来检索JSON对象时,Axios的“ get”请求返回一个空对象响应
我想从我的注册控制器中检索JSON数据,但响应为空
这是我的注册管理员
public function show($id)
{
$registration =
$this->registrationRepository->findRegistrationById($id);
return response()->json($registration);
}
这是我的脚本
export default {
props:{
studentid:Number,
registrationid:Number,
},
data(){
return {
registration:{}
}
},
created(){
this.loadRegisteredSubjects();
},
methods: {
loadRegisteredSubjects(){
axios.get('/admin/registrations/'+this.registrationid+'/show')
.then(response => (this.registration = response)
}
}
}
当我通过路由从哪里检索数据
http://127.0.0.1:8000/admin/registrations/13/show
我得到的欲望结果是
{"id":13,"student_id":2,"subjects":"3,4,5","created_at":"2019-10-01 01:13:13","updated_at":"2019-10-01 01:13:13"}
不幸的是,当我通过相同的路由到达Axios时,我得到了一个空的注册对象
答案 0 :(得分:2)
如果您共享的代码是您的实际代码,我想您可能只是拼写错误。
reponse => (this.registration = response.data)
reponse
!= response