【发布时间】:2017-01-03 22:09:15
【问题描述】:
我在 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}}" />
【问题讨论】:
-
不能用AJAX吗?
-
我不想使用 ajax,因为应用程序的其余部分在 vue.js 中
-
你不能。 Vue 是客户端,(Laravel)控制器是服务器端。控制器已被处理,一旦响应返回到浏览器并且 Vue.js(和任何 JavaScript)启动,该过程就结束了。
-
嗯,,,在这种情况下你有什么建议?我可以将值从 vue.js 传递到视图,然后从视图传递到控制器吗?