如何在Vue.js和Laravel 5.4中发出POST请求

时间:2017-03-23 11:52:45

标签: javascript php vue.js laravel-5.3

如何删除此错误以及如何在Vue.js中检索通过POST请求传递的数据

这是我的app.js,只关注红框。

enter image description here

添加此代码以启用csrf_token。

enter image description here

这是我正在尝试获得回复的Route

enter image description here

这是我的Controller

enter image description here

这就是我遇到的错误。

enter image description here

我想知道我的代码中遗漏或错误的内容。我需要你的帮助。

1 个答案:

答案 0 :(得分:2)

您收到MethodNotAllowedException,因为您定义了GET路线但需要POST路线。

尝试使用

Route::post('page-send-message', 'MainController@send');

而不是

Route::get('page-send-message', 'MainController@send');

无论如何,建议使用axios库而不是Vue post请求。有关更多信息,请查看laravel的bootstrap.js