如何在fields.yaml中设置Polymorphic字段?十月CMS

时间:2016-03-14 18:09:57

标签: laravel polymorphism schema octobercms

在octobercms中,我创建了一个多态表:Phones

  • 手机有contactable_id和contactable_type。
  • 手机可以属于餐馆或团队成员。
  • 一家餐馆有很多电话。 team_member有很多手机。

在Restaurant和Team_Member模型中:

public $morphMany = [
    'phones' => [ 'My\Site\Models\Phone', 'name' => 'contactable'] 
];

在手机型号中:

public $morphTo = [ 'contactable' => [] ];

我的问题是如何在Phone fields.yaml中为此分配一个表单?我这样做了吗?

任何帮助都非常感激。感谢

1 个答案:

答案 0 :(得分:0)

您可能希望使用可重复小组件和用户类似字段名称的数组:

phone[][number]:
     label: Contact Phone
     type: text