允许用户使用laravel动态创建表

时间:2018-02-05 22:32:26

标签: php forms laravel eloquent database-migration

我正在使用Laravel构建一个新的应用程序,我希望用户/所有者能够为所有者创建的每个事件创建注册表单。

应用程序允许所有者创建一个事件,然后将注册表单关联到感兴趣的与会者填写...表单字段将由事件的所有者决定,数据将存储在创建的新表中。

如果有任何其他方法可以实现这一点......我愿意接受建议

1 个答案:

答案 0 :(得分:0)

你可以做的一种方法是将表单定义为JSON或XML,它可能是这样的:

{
  form_name: 'value',
  fields: [
    name: 'string',
    surname: 'string',
    age: 'int'
  ]
}

并将其保存在表格中的数据库中,该表格具有外键(管理员)和与用户的关系M:N。这样,您就可以定义表单并将用户注册到事件,而无需添加其他表。