Adonis 在分页查询中使用 getter 失败

Adonis using getters in a query with paginate fails

我正在尝试使用 getter 和 return 我的数组数据中的状态

所以在我的控制器中我有

  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";
     }
 }

但是当我在上面的索引函数中检查我的数据时 returned 它不包含活动状态或 Inactive.What 我错过了吗?

Getters 总是写 get,然后像 getStatusId 这样的驼峰式大小写 你写这个

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

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