const posts = await Post.query().with('tags', (builder) => {
builder.select('tag_id', 'tag_name', 'created_at', 'updated_at')
}).fetch()
class Post extends Model {
tags() {
return this.belongsToMany('App/Models/Tag').pivotTable('post_tags').withTimestamps(['created_at', 'updated_at'])
}
}
以上两种方法都可以解决AdonisJS @manyToMany关系未加载所有列的问题。