miracuthbert/laravel-multi-tenancy

适用于 Laravel 5.8 及更高版本的单一数据库和多重数据库多租户包

1.11.2 2024-01-03 10:07 UTC

README

适用于 Laravel 5.8 及更高版本的单一数据库和多重数据库多租户包。

有关完整安装、配置和使用的详细信息,请参阅文档

安装

您可以通过 composer 安装此包

composer require miracuthbert/laravel-multi-tenancy

设置

该包利用 Laravel 自动发现,因此不需要您手动添加 ServiceProvider。

如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php 文件中的 providers 数组中

Miracuthbert\Multitenancy\LaravelMultiTenancyServiceProvider::class

在您的控制台中运行以下命令: php artisan tenancy:setup

这将设置

  • 包配置文件
  • 租户路由文件
  • 租户数据库播种器(默认情况下仅由 multi 驱动程序使用)
  • 如果传递了模型名称到 --model 选项,还将创建租户 模型迁移 文件。以下将详细介绍。

在迁移数据库之前,您需要在 config/tenancy.php 文件中设置一些所需的密钥

请参阅文档

安全漏洞

如果您发现安全漏洞,请通过 miracuthbert@gmail.com 向 Cuthbert Mirambo 发送电子邮件。所有安全漏洞都将得到及时解决。

鸣谢

许可证

Laravel Multi-Tenancy 采用 GPL-3.0-only 许可。有关更多信息,请参阅许可证文件。