如何将参数传递给AdonisJs关系?

时间:2018-11-28 16:56:55

标签: adonis.js

有可能吗?

示例:

point (id = null) {
  return this.hasOne('App/Models/Account/Account', 'point_code', 'code').where('region_id', id)
}

1 个答案:

答案 0 :(得分:0)

是的,完全有可能,只考虑以下几点:

  1. 您要传递的id值与Account模型有关
  2. 如果您传递empty id,则可能会得到一个空结果数组

如果您这样做:

point (id = null) {
  return this.hasOne('App/Models/Account/Account', 'point_code', 'code').where('region_id', id)
}

如果您将empty作为PK,则将获得id的结果

如果你做这个

point (id = 1) {
  return this.hasOne('App/Models/Account/Account', 'point_code', 'code').where('region_id', id)
}

您将收到一个值