【问题标题】:How to foreach loop data in Controller using addonisjs如何使用addonisjs在Controller中foreach循环数据
【发布时间】:2019-03-19 06:20:42
【问题描述】:

如何使用 adonisjs 在循环中获取数据和更新数据我想做这样的事情

在php中我这样做

$emp = Employee::all()

foreach($emp as $data) {
 $emp_store = Store::where('emp_id', $emp->id);
 $emp_store->name = $emp_name;
 $emp->save()
}

但是在我变成 adonisjs 之后,我怎么能在 Controller 中做这样的事情。现在我尝试做

const emp =  await Employee.all();
    for(var val of emp) {
     // I want to update data using each emp id
      console.log(val)
    }

在我尝试做之后,我得到了一个错误说emp is not iterable

【问题讨论】:

    标签: javascript node.js adonis.js


    【解决方案1】:

    我找到了

    for(let i in emp.rows) {
          const lobby = emp.rows[i]
          console.log(lobby) // you should be able to have access to name now
    }
    

    谢谢

    【讨论】:

      【解决方案2】:

      要将可序列化实例转换为普通数组/对象,请调用其 toJSON 方法:

      const json = emp.toJSON()
      

      这样就可以遍历数组了

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-04
        • 1970-01-01
        • 2020-01-22
        • 2019-11-21
        • 2023-03-27
        • 2015-05-04
        • 2019-07-18
        相关资源
        最近更新 更多