【问题标题】:status: 405, statusText: "Method Not Allowed", in axios .post laravel状态:405,状态文本:“方法不允许”,在 axios .post laravel
【发布时间】:2018-10-14 03:57:51
【问题描述】:

我正在尝试使用 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,方法不允许,请提供任何解决方案。

【问题讨论】:

  • 试试 axios.post('/messages/sendMessage/'... . 在消息前加一个斜线

标签: laravel vue.js axios


【解决方案1】:

我要做一个假设:

  • 您的路线目前在默认的api.php 文件中

因此您可能需要在 axios 请求中修改您的 URL 以包含 /api/:

/api/messages/sendMessage

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 2017-06-15
    • 2021-06-04
    • 2020-07-25
    • 2021-07-07
    • 1970-01-01
    • 2021-09-19
    相关资源
    最近更新 更多