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

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

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

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

配置数据库

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

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

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

CREATE DATABASE IF NOT EXISTS tenancy;
CREATE USER IF NOT EXISTS tenancy IDENTIFI...

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

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

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0

暂无话题~