【发布时间】:2018-09-30 00:13:14
【问题描述】:
我正在尝试使用 Vue 中的 axios 将数据发送到我的 laravel 应用程序,但我遇到了这个错误
Error: Request failed with status code 500
at e.exports (axios.min.js:8)
at e.exports (axios.min.js:8)
at XMLHttpRequest.l.(anonymous function) (http://localhost:8000/js/axios.min.js:8:3282)
Axios 代码:
addExperience: function () {
axios.post(window.Laravel.url + '/addexperience', this.experience)
.then(response => {
console.log(response.data)
if(response.data.etat){
this.open = false;
this.experiences.push(this.experience);
}})
.catch(error => {
console.log(error);
console.log(window.Laravel.url + '/addexperience');
console.log(this.experience.titre);
console.log(this.experience);
});
}
},
路线:
Route::post('/addexperience', 'CvController@addExperience');
控制器:
public function addExperience(Request $request){
$exp = new Experience();
$exp->titre = $request->titre;
$exp->description = $request->description;
$exp->debut = $request->debut;
$exp->fin = $request->fin;
$exp->cv_id = $request->cv_id;
$exp->save();
return Response()->json(['etat' => true, 'id' =>$exp->id]);
}
请帮帮我
【问题讨论】:
-
由于
500是服务器错误,请检查服务器的日志/错误。 -
检查您的网络选项卡以查看实际错误。这可能是一百万件事
-
您刚刚从浏览器控制台复制了消息,而不是服务器日志。检查启动 laravel 服务器的控制台。
-
或者您可以在 .env 文件中设置 APP_DEBUG=true 以便您可以在使用 Chrome 开发者工具或 Firebug 的 AJAX 调用中看到完整的错误堆栈跟踪
-
app_debug 为 true 且 apache 错误日志文件不包含我无法找到解决方案的错误
标签: javascript php laravel vue.js axios