Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 多个Laravel网站,中央代码库_Php_Laravel - Fatal编程技术网

Php 多个Laravel网站,中央代码库

Php 多个Laravel网站,中央代码库,php,laravel,Php,Laravel,我想创建一个单一的Laravel安装,包括网站的核心功能-例如内容CRUD功能 然后在每个网站的服务器上的单独文件夹中,有公用文件夹、css、图像等,以及覆盖控制器、模型和路由,可用于每个网站的特定功能 我以前使用FuelPHP也实现了同样的效果,但无法看到在Laravel中的设置位置 我预期的服务器文件夹结构如下所示: /拉威尔堆芯安装 /应用程序 /卖主 储藏 等 /第一个网站 公开的 应用程序(此处为控制器和模型,用于扩展Laravel Core安装文件夹中的控制器和模型) 配置 等

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

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

我以前使用FuelPHP也实现了同样的效果,但无法看到在Laravel中的设置位置

我预期的服务器文件夹结构如下所示:

/拉威尔堆芯安装

  • /应用程序
  • /卖主
  • 储藏
/第一个网站

  • 公开的
  • 应用程序(此处为控制器和模型,用于扩展Laravel Core安装文件夹中的控制器和模型)
  • 配置
/第二个网站

  • 公开的
  • 应用程序(此处为控制器和模型,用于扩展Laravel Core安装文件夹中的控制器和模型)
  • 配置

    • 您所指的是多租户

      多租户指的是一种软件体系结构,其中一个软件实例在一台服务器上运行,并服务于多个租户

      根据您的需要,有多个软件包可帮助您实现Laravel的多租赁。一些使用单独的数据库表前缀,另一些使用完全分离的数据库和文件

      其中一些套餐:

      • *

      *免责声明;我编写了此列表中的最后一个包。

      实现此结构通常需要跨控制器路由或分层MVC设置。有一些包允许您这样做,例如。在需要时,您可以向中央代码库发出内部请求,而不是扩展控制器。更易于维护的方法是编写一个包含核心控制器和模型的可重用包。对于每个网站,您都会安装一个新的Laravel副本,并使用composer拉入核心包。为什么不直接从同一个存储库中拉入,忽略“public”文件夹呢?