状态:405,statusText:“方法不允许”,在axios .post laravel中

时间:2018-05-03 18:33:17

标签: laravel vue.js axios

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

1 个答案:

答案 0 :(得分:0)

我要做一个假设:

  • 您的路线目前位于默认的api.php档案

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

/api/messages/sendMessage