如何将值从vue.js传递到控制器?

没有任何

我在vue.js中有一个值数组,但问题是我需要将该值传递给控制器​​。我该怎么做,或者这是错误的方式?

这是在我的vue.js中,我在其中获取值:

 additional_features: this.additionals_features

this.$http.patch('/profile/'+ user_id +'/property/'+ property_id +'/edit', property_credentials).then(function(response) {

                        $("html, body").animate({ scrollTop: 0 }, "slow");
                        this.property_status = true;
                        this.property_success_update_message = response.data.successUpdateMsg;
                    } , function(response) {
                        $("html, body").animate({ scrollTop: 0 }, "slow");
                        this.property_status = false;
                        this.property_errors = response.data
                    });

这是我的控制器

  $additional_features = $request->input('additionals_features');

这是我的html:

<input type="hidden" v-model="property_credentials.additional_features" name="additional_feature[]" value="@{{property_credentials.additional_features}}" />
安东尼奥·卡洛斯·里贝罗

您可以使用vue-resource并通过post发送:

new Vue({
    el: '#app',

    data: {
        token: '{{ csrf_token() }}',
        property_credentials: {
            additionals_features: [],
        }
    },

    methods: {
        submit: function() {
            this.$http.post('/your-api-url', {
                '_method': 'patch',
                '_token': this.token, // You must pass this token on post requests
                'additionals_features': this.property_credentials.additionals_features,
            });
        }
    }
});

数据将直接到达您的控制器中,因此您可以

$additional_features = $request->get('additionals_features');

数据到达控制器后,您将如何处理,完全取决于您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章