多个Laravel网站,中央代码库

时间:2015-12-10 12:17:09

标签: php laravel

我想创建一个包含网站核心功能的Laravel安装 - 例如内容CRUD功能。

然后在服务器上的单独文件夹中为每个网站提供公共文件夹,css,图像等以及可用于每个站点的特定功能的覆盖控制器,模型和路由。

我以前使用FuelPHP已经达到了相同的效果,但是还没有看到在Laravel中设置它的位置。

我期待的服务器文件夹结构类型如下:

/ Laravel核心安装

  • /应用
  • /供应商的
  • 存储

/第一个网站

  • 公共
  • app(此处将是从Laravel Core Installation文件夹扩展控制器和模型的控制器和模型)
  • 配置

/第二个网站

  • 公共
  • app(此处将是从Laravel Core Installation文件夹扩展控制器和模型的控制器和模型)
  • 配置

1 个答案:

答案 0 :(得分:5)

您所指的是多租户。

  

多租户是指一种软件架构,其中单个软件实例在服务器上运行并为多个租户提供服务。

http://en.wikipedia.org/wiki/Multitenancy

根据您的需要,有几个套餐可以帮助Laravel提供多租户服务。有些使用单独的数据库表前缀,有些则使用完全独立的数据库和文件。

其中一些包:

*免责声明;我从这个列表中写了最后一个包。