Php 多个Laravel网站,中央代码库
我想创建一个单一的Laravel安装,包括网站的核心功能-例如内容CRUD功能 然后在每个网站的服务器上的单独文件夹中,有公用文件夹、css、图像等,以及覆盖控制器、模型和路由,可用于每个网站的特定功能 我以前使用FuelPHP也实现了同样的效果,但无法看到在Laravel中的设置位置 我预期的服务器文件夹结构如下所示: /拉威尔堆芯安装Php 多个Laravel网站,中央代码库,php,laravel,Php,Laravel,我想创建一个单一的Laravel安装,包括网站的核心功能-例如内容CRUD功能 然后在每个网站的服务器上的单独文件夹中,有公用文件夹、css、图像等,以及覆盖控制器、模型和路由,可用于每个网站的特定功能 我以前使用FuelPHP也实现了同样的效果,但无法看到在Laravel中的设置位置 我预期的服务器文件夹结构如下所示: /拉威尔堆芯安装 /应用程序 /卖主 储藏 等 /第一个网站 公开的 应用程序(此处为控制器和模型,用于扩展Laravel Core安装文件夹中的控制器和模型) 配置 等
- /应用程序
- /卖主
- 储藏
- 等
- 公开的
- 应用程序(此处为控制器和模型,用于扩展Laravel Core安装文件夹中的控制器和模型)
- 配置
- 等
- 公开的
- 应用程序(此处为控制器和模型,用于扩展Laravel Core安装文件夹中的控制器和模型)
- 配置
- 等
- *
- 您所指的是多租户
多租户指的是一种软件体系结构,其中一个软件实例在一台服务器上运行,并服务于多个租户
根据您的需要,有多个软件包可帮助您实现Laravel的多租赁。一些使用单独的数据库表前缀,另一些使用完全分离的数据库和文件
其中一些套餐:
*免责声明;我编写了此列表中的最后一个包。实现此结构通常需要跨控制器路由或分层MVC设置。有一些包允许您这样做,例如。在需要时,您可以向中央代码库发出内部请求,而不是扩展控制器。更易于维护的方法是编写一个包含核心控制器和模型的可重用包。对于每个网站,您都会安装一个新的Laravel副本,并使用composer拉入核心包。为什么不直接从同一个存储库中拉入,忽略“public”文件夹呢?