405(不允许使用方法)Axios-Laravel

问题描述 投票:0回答:1

我正在尝试创建一个表单,用户在其中填写一些数据,然后将数据提交到服务器

 methods: {
    sendOrder () {
        this.loading = true;
        axios.post ('/send/', {
           firstName: this.firstName,
           lastName: this.lastName,
           phone: this.phone,
           delivery: this.delivery,
           ... (this.delivery? {address: this.address}: {}),
           note: this.note,
           items: this.items,
           total: this.total

        })

这在我的本地服务器上很好用,但是当我在真实服务器上设置时,我在控制台中收到以下错误:

http://my-website.com/email-sender/public/send 405 (Method Not Allowed)

我怀疑可以在其中看到...email-sender/public...]的响应的这一部分>

是否可能由于错误的.htaccess设置?

而且,当我通过邮递员向同一路线发出发帖请求时,出现此错误:

Status: 419 unknown status

我是否将请求发送到http://my-webiste.com/send或]都没有关系>

[http://my-webiste.com/public/email-sender/send邮递员的错误始终是419

路线(来自评论):

Route::get('/', 'OrderController@index');
Route::get('/thankyou', 'OrderController@thankyou');
Route::post('/send', 'OrderController@send');

我正在尝试创建一个表单,用户在其中填写一些数据,然后将数据提交给服务器方法:{sendOrder(){this.loading = true; axios.post('/ send /'...

laravel vue.js post axios
1个回答
0
投票

我解决了问题。具体来说,问题出在.htaccess文件中,该文件不能很好地指向Laravel应用程序的公共根目录。

[以前,我在其中有一个公用文件夹和一个Laravel项目文件夹,为了将所有Laravel文件都放在该根文件夹中,我必须对其进行更改。

© www.soinside.com 2019 - 2024. All rights reserved.