我需要建议。
我在laravel上有CRM。我们正在预订。将有一个公共数据库。如何正确组织?
他们如何设计这样的系统?
谢谢!
答案 0 :(得分:0)
如果您要共享数据库,我会说一个具有名称空间和路由的应用程序。
可能将“管理员”放在Admin名称空间中,以将其与应用程序的其余部分完全分开。
答案 1 :(得分:0)
我有一个类似的应用。由于他们都将使用相同的数据库,因此对所有域使用相同的项目将使您的工作变得更加轻松。
将您的域拆分为名称空间。通常,我更喜欢为路由,控制器和API资源命名空间。
我还使用服务来处理业务逻辑并维护跨域的一致性。
答案 2 :(得分:0)
另一种方法是在只能通过REST API访问的多个独立服务中组织应用程序。
这是企业通常处理其业务逻辑的方式,因为它们没有许多具有数据库访问权限的应用程序,而是使用API来控制调用的更受控的方式。