laravel 5.5 - POST路线转到GET路线

时间:2018-02-02 03:39:13

标签: php vuejs2 laravel-5.5

我有这条路线Route::post('/profiles', 'ProfilesController@store'),但总是假设要调用函数store()。在本地服务器上一切正常。

但是,当我上传生产服务器中的所有内容时,它始终会调用index()。我没有得到任何错误。我相信由于某些设置原因,Laravel会阻止post并将其转移到get

我正在调用due component中的路线。

我在csrf_token中添加了bootstrap.js

window.axios = require('axios');

window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';

let token = document.head.querySelector('meta[name="csrf-token"]');

if (token) {
    window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
} else {
    console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
}

在我的vue组件中:

axios.post('/profiles/', self.profile)

我错过了什么吗?

即使在csrf_token的所有设置完成后,我是否必须向标头明确添加bootstrap.js

1 个答案:

答案 0 :(得分:2)

根据要求:)

尝试删除帖子上的尾部斜杠:

axios.post('/profiles', self.profile)