我正在尝试使用axios.post方法发送消息。但我反复得到这个错误。
我的脚本看起来像这样
sendMsg(){
if(this.msgFrom){
axios.post('messages/sendMessage/',{
conID:this.conID,
msg:this.msgFrom
})
.then(response => {
console.log('saved successfully');
})
.catch(function (error) {
console.log(error.response);
});
}
}
路线看起来像这样
Route::post('/messages/sendMessage','Messages@sendmsg');
和控制器看起来像这样
public function sendmsg(Request $request){
echo $request->msg;
}
我收到错误代码405,方法不允许,请提供任何解决方案。
答案 0 :(得分:0)
我要做一个假设:
api.php
档案因此,您可能需要在axios请求中修改您的网址,以包含/api/
:
/api/messages/sendMessage