在 laravel 中使用 vue.js 获取动态字段数据
Posted
技术标签:
【中文标题】在 laravel 中使用 vue.js 获取动态字段数据【英文标题】:Getting dynamic field data using vue.js in laravel 【发布时间】:2020-11-30 19:56:01 【问题描述】:我正在创建多个动态字段,并将相同的内容发布到 laravel 控制器方法,但我能够获取简单字段数据(非动态生成的字段),但动态生成的数组字段我'我无法进入控制器方法。
<input :name="'students['+studentdetails.id+']['+studentdetails.class+']'" type="text" class="form-control"/>
<input :name="'students['+studentdetails.id+']['+studentdetails.class+']'" type="text" class="form-control"/>
当我得到它时,在我的控制器方法中:
printr($request->attributes);
export default
data()
...
return
form: new Form(
title: "",
attributes: [],
),
;
addStudent()
const header =
Authorization: "Bearer " + this.token,
;
this.form
.post(APP_URL + `/api/addStudent`, headers: header )
.then((response) =>
if (response.status == 200)
location.replace(APP_URL + "/success");
);
,
;
没有价值。
【问题讨论】:
【参考方案1】:您现在将[]
和students
创建为字符串,它们不应该是。完全删除字符串引号,因为您只使用变量:
:name="students[studentdetails.id][studentdetails.class]"
【讨论】:
以上是关于在 laravel 中使用 vue.js 获取动态字段数据的主要内容,如果未能解决你的问题,请参考以下文章
vue.js 2.0 在 laravel 5.3 中动态加载组件
在 Vue.js 中使用 axios 向 Laravel API 发送获取请求
在 Laravel 中使用 vue.js 从谷歌位置自动完成获取纬度和经度
Laravel + Vue JS:从数据库中获取/存储 Eloquent 模型的值