嘿,伙计们,我是新手,自己无法解决这个问题。当我尝试在数据库的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);
}