spatie / laravel-multitenancy
使您的Laravel应用能够被多个租户使用
4.0.2
2024-08-23 11:41 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.0
- spatie/laravel-package-tools: ^1.9
Requires (Dev)
- laravel/legacy-factories: ^1.0.4
- laravel/octane: ^2.5
- laravel/serializable-closure: ^1.1
- mockery/mockery: ^1.4
- orchestra/testbench: ^9.0
- pestphp/pest: ^2.34
- spatie/valuestore: ^1.2
- dev-main
- 4.0.2
- 4.0.1
- 4.0.0
- v3.x-dev
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- v2.x-dev
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.0
- v1.x-dev
- 1.8.1
- 1.8.0
- 1.7.0
- 1.6.11
- 1.6.10
- 1.6.9
- 1.6.8
- 1.6.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.1
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- 0.0.3
- 0.0.2
- 0.0.1
This package is auto-updated.
Last update: 2024-08-23 11:42:36 UTC
README
此包可以使Laravel应用具有租户意识。此包的哲学是它只应提供最基本的功能以启用多租户。
该包可以确定请求的当前租户应该是哪个。它还允许您定义当切换当前租户到另一个租户时应发生什么。它适用于需要使用一个或多个数据库的多租户项目。
在开始使用此包之前,我们强烈建议首先观看 Tom Schlick关于多租户策略的这次演讲。
此包包含许多便利功能,例如使排队作业具有租户意识,使 artisan 命令为每个租户运行,轻松设置模型上的连接等。
您是视觉学习者吗?那么请观看 这个视频,它涵盖了如何使用laravel-multitenancy以及它的工作原理。
支持我们
我们投入了大量资源来创建 一流的开源包。您可以通过 购买我们的付费产品之一 来支持我们。
我们非常感谢您从您的家乡给我们寄来明信片,说明您正在使用我们的哪个包。您可以在 我们的联系页面 上找到我们的地址。我们将在 我们的虚拟明信片墙上 发布收到的所有明信片。
文档
您可以在我们的文档网站上找到此包的完整文档 此处。
测试
您需要创建以下 3 个本地 MySql 数据库才能运行测试套件
laravel_mt_landlord
laravel_mt_tenant_1
laravel_mt_tenant_2
您可以运行包的测试
composer test
变更日志
请参阅 变更日志 了解最近更改的详细信息。
贡献
请参阅 贡献指南 了解详细信息。
安全
如果您发现有关安全性的问题,请通过 security@spatie.be 发送邮件,而不是使用问题跟踪器。
致谢
此包的代码基于 Mohamed Said的多租户在Laravel系列 中展示的代码。
替代方案
许可
MIT许可(MIT)。请参阅 许可文件 了解更多信息。