【问题标题】:How to add the same relation multiple times in the OctoberCMS backend?如何在 OctoberCMS 后端多次添加相同的关系?
【发布时间】:2017-07-10 15:09:48
【问题描述】:

例如,让我们采用两个模型:InvoiceProduct 我正在使用默认的belongsToMany 关系。

但我需要多次将产品添加到发票中(使用不同的数据透视数据)。后端似乎使用相关的模型 ID 来管理关系,因此不可能多次添加相同的模型。

那么,如何将同一产品多次添加到发票中?

【问题讨论】:

  • 你是怎么解决的?

标签: octobercms octobercms-backend


【解决方案1】:

使用中继器类型的字段。

这里有例子:https://octobercms.com/forum/post/form-widgets-repeater?page=1

请注意,您需要在模型文件中添加protected $jsonable = ['your_field'];

【讨论】:

  • 这在某些情况下可行,但我需要保留原始数据库结构,以便将数据存储在单独的表中
猜你喜欢
  • 2019-08-05
  • 1970-01-01
  • 1970-01-01
  • 2021-09-22
  • 1970-01-01
  • 1970-01-01
  • 2020-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多