我需要构建一个具有管理区域的应用程序,管理员可以在其中创建表单并分配验证规则。我可以使用laravel或cakephp进行此应用程序。 做这个的最好方式是什么?我应该为每个管理员创建的表单单独创建表格和模型,还是应该使用主表来存储管理员创建的表单字段?
答案 0 :(得分:1)
我为larvel中的自定义字段做了类似的事情。
您可以创建以下内容: 要查看和输入,您可以创建FieldGenerator(具有不同的类型,如文本/数字/选择等) FieldGenerator还有一个基于它类型的验证器(例如,如果有数字,则数字只能获得有效数据)
表单有多个fieldGenerators。
所有数据都可以存储在1个主表中(使用json编码)或存储在不同的表中(这一切都取决于将有多少个字段,将有多少个表格)
在我看来,你可以使用json编码将它们放在1个表中
使用Laravel并不是很难,如果您需要进一步的帮助,请告诉我
答案 1 :(得分:0)
我做了一个小系统。在此系统中,您可以选择数据库和表格,然后选择字段名称,并选择字段的表单类型(文本区域,文本,单选按钮组等)并按下创建。你将有一个bootstrap设计的表单和php插入代码与medoo编写。
你可以用它。首先创建数据库并自动生成表单。复制代码并粘贴到您的管理页面。 Here is the link
用土耳其语写的,但你可以轻松解决;)