Axios帖子在Laravel和Vue.js中失败,状态代码为500



嘿,伙计们,我是新手,自己无法解决这个问题。当我尝试在数据库的parent表中存储一些名称时,我会收到一个500状态代码。这是我的Laravel代码:

<?php
namespace AppHttpControllers;
use httpException;
use IlluminateHttpRequest;
use appModelscategory;
use appModelsparents;
class categorycontroller extends Controller
{
.
.
.
protected $parent = [];
public function Mcategory(Request $request)
{
//throw new Exception();
$parent=new parents();
$parent->name=$request->name;
$parent->save();
return $parent;
}
}

这是我在Vue.js 中的axios post方法

const app = new Vue({
el: '#app',
data:{
name:""
},
created:function(){
},
methods:{
Mcategory:function(){
axios.post('/admin/Mcategory',{
name:this.name
//name:"salam"
}).then(response=>{
console.log(this.name);
},response=>{
this.error=1;
console.log('error');
});
}
}
});

此外,我找不到如何使用.catch(...)跟踪错误;任何关于如何跟踪错误并查看其原因的提示都将不胜感激。

像这样将代码绑定到try-catch块中,并查看网络选项卡中的响应。。。然后你可以搜索错误或给我们一个片段,这样我们就可以帮助你

try {
$parent=new parents();
$parent->name=$request->name;
$parent->save();
return response()->json(['success' => $parent], 200);
} catch (Exception $e) {
return response()->json(['error' => $e->getMessage()], 503);
}

最新更新