我正在开发一个运行多个Laravel应用程序并通过单个数据库进行交互的平台。Laravel多应用程序路由
每个Laravel实例是RESPONSABLE为它自己的逻辑,即:
- 管理模块(自己的子域)
- 用户模块(自己的子域)
- 主页模块(自己的域)
- 萨斯-ish模块(不同的域)
现在我遇到的路由问题如下:
I want to be able to create/generate URL's for the other modules in my platform and for each of the domains inside the Saas-ish module
事情我已经想到
选项1
使路线的共享文件夹/文件(通过GIT中的子模块或封装),并基于所述路由文件使用domain
组选项(并缓存它)在Saas域和子域上。虽然这是一个可行的选择,但我宁愿不加载包含所有路由的大型文件,当我需要的每个请求都是1或2时。
选项2
在数据库中的所有路线。做一个RouteGenerator,它会为我处理这个。不过,我很喜欢这个选项,因为我认为它是Saas模块中的域(它们是我的数据库中的基本实体),另一个模块的子域(我的数据库中没有实体)太不同了。所以这可能不是最好的选择。
其中之一可能是我的问题的解决方案,我只是没有看到它,或者它是完全别的东西。
请分享你的洞察力......
对我来说唯一的非可选项是合并。每个实例都是它自己的正确应用程序。我只需要弄清楚其他路线的某种意识,以便在需要时进行一些交叉链接。 – 2014-09-23 11:10:54
它为什么这样设置?如果他们共享一个数据库,这是没有意义的。 – aFreshMelon 2014-09-23 17:08:29