Laravel路线出错功能

时间:2017-12-23 17:51:37

标签: php laravel laravel-5 vuejs2 vue-router

我正在使用Laravel 5.4和VueJS。当我配置路由。我可以在控制器中创建和显示功能。但是,破坏和更新功能的问题。虽然我看到这个方法是PUT或DELETE,但它不起作用。我尝试通过echo" show"进行调试。在功能节目中,我得到的回应是" show"。

Here is my header

这是我在Vue中的代码



onSubmit() {
            let form = new Form_(this.recorddata);
            if (!this.recorddata.id) {
                form.post(this.link).then(response => {
                
                    this.$parent.$parent.pushRecord(response, null);
                    this.$parent.$parent.changeStatusModal(0);
                    this.errors = {};
                })
                    .catch(error => {
                        this.errors = form.errors.errors;
                    });
            } else {
                let idRecord = this.recorddata.id;
                form.put(this.link + '/' + idRecord).then(response => {
                    this.$parent.$parent.pushRecord(response, idRecord);
                    this.$parent.$parent.changeStatusModal(0);
                    this.errors = {};
                })
                    .catch(error => {
                        this.errors = form.errors.errors;
                    });
            }
        },




here is my code in Vue

在我的form.js文件中



onSubmmit(requestType, url){
        $('.loading-button').button('loading');
        return new Promise((resolve,reject)=>{
            axios[requestType](url, this.data())
                .then(response => {
                    if(response.data.redirect){
                      window.location.href = response.data.redirect;
                    }else{
                      this.onSuccess(response.data);
                      resolve(response.data);
                    }
                })
                .catch(error => {
                    this.onFail(error.response.data);
                    reject(error.response.data);
                });
        });
    }




最后,我确认我可以在当地工作。我猜我的问题是关于我的托管。因为我将我的项目部署到共享托管中。我对vps没有完全权限。我只通过filezilla访问它。在这里我是我的托管结构。

enter image description here

如您所见,Laravel文件夹是一个文件夹,其中包含除文件夹" public"之外的所有文件项目。文件夹中的所有文件" public"位于文件夹public_html。

0 个答案:

没有答案