如何返回所有具有关联的数据。我尝试阅读adonisjs文档找不到任何东西
这是我的Emp模型
empImg () {
return this.hasOne('App/Models/EmpPhoto')
}
我想在EmpPhoto模型中获取照片,所以我在Emp模型中添加关系hasOne
在控制器中调用之后
const { id } = params;
const empData = await Emp.find(id);
return empData.profileImg().fetch();
仅返回empPhoto中的数据
{
"id": 1,
"employee_id": 2511,
"image": "public/images/employee/1111114.jpg",
"created_at": "2019-03-25 17:48:04",
"updated_at": "2019-03-26 11:19:31"
}
我如何退回empData + relation
答案 0 :(得分:0)
尝试硬! 您可以将Eager loading用于这样的事情
const { id } = params;
const empData = await Emp
.query()
.where('id', id)
.with('profileImg')
.fetch();