发票型号:
attributes: {
number: {
type: 'integer'
}
lines: {
collection: 'line',
via: 'invoice'
}
}
线型:
attributes: {
name: {
type: 'integer'
}
invoice: {
model: 'invoice'
}
}
如您所见,这些模型具有一对多的关系。一切正常。
但现在我想使用关联的 Blueprint API创建一个新的Invoice和新的Lines 。
该文档说您可以创建一条新记录并将其添加到具有此架构的现有记录中:POST /:model/:id/:association/:fk
但它没有说明是否可以同时创建两条记录并将它们关联起来。
更多细节:我有一张发票,在这张发票中,您可以添加产品、数量和其他内容。现在,当用户单击保存时,我需要创建一个新发票和新行并以某种方式关联它们。
我应该为此创建一个自定义控制器动作,还是我想太多了,我应该完全不同地做这件事?