laravel - 状态:405,状态文本:“方法不允许”,在 axios .post laravel
问题描述
我正在尝试使用 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,方法不允许,请提供任何解决方案。
解决方案
我要做一个假设:
- 您的路线目前在默认
api.php
文件中
因此,您可能需要在 axios 请求中修改您的 URL 以包含/api/
:
/api/messages/sendMessage
推荐阅读
- c# - Docker 在 Postman 中找不到响应
- git - git pull 成功后获取的分支存储在哪里?
- c++ - 简单的 c++ “hello world” 不会运行并出现此错误 (.text+0x20): undefined reference to `main'
- c# - JSON 反序列化 - int 自动转换为 long
- php - 使用一个关联数组中的值来测试另一个关联数组中的值
- javascript - Javascript - 在新请求中使用来自先前请求的数据
- c# - 从 SharePoint 列表中检索所有项目并将每个字段放入一个对象中
- angular - Angular:具有外键数组的类
- xslt - xsl 想要将以下 xml 转换为 html:
- javascript - 如何在 vuetify 中动态添加/删除带有选择/自动完成值的新表单行?