在 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 模型的值

如何从 vue.js axios POST 在 Laravel 中获取 JSON?

Laravel 5:如何在编辑 vue js 中获取 keyup 的值