php - 如何创建动态(支持自定义字段)SaaS 应用程序?

标签 php laravel architecture crm erp

我想使用 Laravel 5.4 在 PHP 中构建一个 Multi-Tenancy SaaS 应用程序。我已经为架构所需的几乎每个模块做好了准备,但现在我对自动自定义字段生成感到震惊。

就像我们在 SAP、Oracle eBiz Suit、Sage CRM、Salesforce 等中自定义表单一样。我想创建一个这样的模式。因此,如果任何用户/公司需要自定义字段或字段集,我不必重新编写代码。应像拖放功能一样添加字段。

我不知道这项技术是否有特定的术语......但我需要一些关于这个模块架构的指导和教程。

感谢您的帮助!

最佳答案

您可以通过修改数据库来实现。

让我们假设您的原始数据库结构是这样的。 enter image description here

然后,您通过添加两张表来修改数据库,一张用于创建自定义字段的结构,另一张用于添加相应交易数据的值。 enter image description here

之后,考虑到表的字段之间的关系,就可以实现下图了。我为彼此相关的字段使用相同的颜色。 enter image description here

剩下的,我假设你已经知道如何在 Laravel 中完成。

关于php - 如何创建动态(支持自定义字段)SaaS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43599662/

相关文章:

php - 将来自 mysql 查询的单个记录保存到变量

php - Zend_Form : how to check 2 fields are identical

php - LARAVEL 如何从特征中更改模型中的 $fillable?

laravel - YII框架访问环境变量

oracle - Oracle数据库的开发架构

.net - 实现消息总线架构

PHP 我在这段代码中遇到错误

php - 使用 PayPal API 促进用户对用户的交易

使用策略的 Laravel Nova 授权不起作用

architecture - 使用 NServiceBus 时如何跨应用程序共享消息类?