我想用Laravel 5.4在PHP中构建一个多租户SaaS应用程序。我已经准备好了几乎所有架构所需的模块,但现在我对自动生成自定义字段感到震惊。
就像我们在SAP,Oracle eBiz Suit,Sage CRM,Salesforce等中定制表单一样。我想创建这样的架构。因此,如果任何用户/公司需要自定义字段或字段集,我不必重新编写代码。这些字段应该像拖放功能一样添加。
我不知道这项技术是否有特定术语......但我需要一些有关该模块架构的指导和教程。
感谢您的帮助!
答案 0 :(得分:1)
您可以通过修改数据库来实现。
然后,通过添加两个表来修改数据库,一个用于创建自定义字段的结构,另一个用于添加相应事务数据的值。
之后,可以通过考虑表格字段之间的关系来实现下面的图像。我为彼此相关的字段添加了相同的颜色。
其余的,我假设你已经知道如何在Laravel中做到这一点。
答案 1 :(得分:0)
如果您希望使用Laravel拖放,类似于CRM,wufoo,surveymonkey,google表单,formstack等的自定义表单生成器,那么我建议: