AdonisJS 关联多个 oneToMany 关系
AdonisJS Associate with multiple oneToMany relationships
如何在 Adonis 中关联来自 oneToMany 关系的值数组。
文档显示以下内容以关联单个值
const Profile = use('App/Models/Profile')
const User = use('App/Models/User')
const user = await User.find(1)
const profile = await Profile.find(1)
await profile.user().associate(user)
如果我的表单提交了多个用户 ID 的数组怎么办
我知道我可以使用 array.map 并循环遍历每个命令,但这是一个异步命令,我的控制器会在映射完成之前尝试响应客户端。
users.map(async (u)=>{
let user = await User.find(u)
await profile.user().associate(user)
})
return //I think this would return before the above map function completed.
你可以用 for
for (const u of users) {
const user = await User.find(u)
await profile.user().associate(user)
}
如何在 Adonis 中关联来自 oneToMany 关系的值数组。
文档显示以下内容以关联单个值
const Profile = use('App/Models/Profile')
const User = use('App/Models/User')
const user = await User.find(1)
const profile = await Profile.find(1)
await profile.user().associate(user)
如果我的表单提交了多个用户 ID 的数组怎么办 我知道我可以使用 array.map 并循环遍历每个命令,但这是一个异步命令,我的控制器会在映射完成之前尝试响应客户端。
users.map(async (u)=>{
let user = await User.find(u)
await profile.user().associate(user)
})
return //I think this would return before the above map function completed.
你可以用 for
for (const u of users) {
const user = await User.find(u)
await profile.user().associate(user)
}