例如,让我们采用两个模型:
我使用的是默认Invoice
关系。Product
belongsToMany
但我需要多次将产品添加到发票中(使用不同的数据透视数据)。后端似乎使用相关的模型 ID 来管理关系,因此不可能多次添加相同的模型。
那么,如何将同一产品多次添加到发票中呢?
例如,让我们采用两个模型:
我使用的是默认Invoice
关系。Product
belongsToMany
但我需要多次将产品添加到发票中(使用不同的数据透视数据)。后端似乎使用相关的模型 ID 来管理关系,因此不可能多次添加相同的模型。
那么,如何将同一产品多次添加到发票中呢?
使用中继器类型的字段。
这里有例子:https ://octobercms.com/forum/post/form-widgets-repeater?page=1
请注意,您需要添加protected $jsonable = ['your_field'];
模型文件。