【问题标题】:Adonis using getters in a query with paginate failsAdonis 在分页查询中使用 getter 失败
【发布时间】:2020-03-06 08:57:46
【问题描述】:

我正在尝试使用 getter 并在我的数组数据中返回一个状态

所以在我的控制器中我有

  async index ({ request, response, view }) {
    const users = await User.query()
    .paginate(request.input("page"),request.input("perPage"))

   return response.send(users);
}

在我的用户模型中我添加了

class User extends Model{
    getStatus (status_id) {
      return status_id?"active":"Inactive";
     }
 }

但是当我检查我在上面的索引函数中返回的数据时,它不包含活动或非活动的状态。我错过了什么?

【问题讨论】:

  • 显示你的迁移

标签: adonis.js


【解决方案1】:

Getters 总是先写 get,然后写驼峰式,比如 getStatusId 你写这个

class User extends Model{
    getStatusId(status_id) {
      return status_id?"active":"Inactive";
     }
 }

更多关于Getter的信息请访问adonis official doc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 2020-03-14
    • 2018-04-30
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    相关资源
    最近更新 更多