尝试使用 adonisjs 创建和嵌套关系。
Invoice -> hasMany -> InvoiceDetails -> belongsTo -> product
这是有效的 Laravel 查询!
Invoice::with('invoiceDetails.product')->get();
这些是我的关系
发票型号
@hasMany(() => InvoiceDetail,{foreignKey: 'invoice_id'})
public invoiceDetails: HasMany<typeof InvoiceDetail>
发票明细模型
@belongsTo(() => Product,{foreignKey: 'product_id'})
public product: BelongsTo<typeof Product>
发票控制器
const invoice = await Invoice.query().preload('invoiceDetails').where('id', request.param('id')).firstOrFail();
如何解决这个问题?