092. 多站点架构方案(一套代码部署多个站点)——hyn/multi-tenant

多站点架构方案(一套代码部署多个站点)——hyn/multi-tenant

今天介绍的扩展包是 github.com/tenancy/multi-tenant ,它提供了一个非常好用的功能,让我们能够使用一套代码,部署多个站点。

例如你写了一套员工管理系统,出售给各个公司,提供的功能都是相同的,就是员工管理,但是因为各个公司使用的域名,数据库等等都是不同的,那么就必须为每个公司单独的部署项目。那有了今天的这个扩展包,一套代码就能搞定。

配置数据库

扩展包为了能够给不同的租户创建不同的数据库,需要更高权限的用户。

看一下文档:laravel-tenancy.com/docs/hyn/5.4/i...

创建一个数据库,创建用户,然后分配权限,如果你使用 Homestead 或者 mysql 部署在本机上应该不用修改,但是因为我这里使用了 laradock ,所以稍微做一下调整。

CREATE DATABASE IF NOT EXIST...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0

暂无话题~