miracuthbert / laravel-multi-tenancy
适用于 Laravel 5.8 及更高版本的单一数据库和多重数据库多租户包
1.11.2
2024-01-03 10:07 UTC
Requires
- php: ^7.3|^8.0
- illuminate/console: >=6.0
- illuminate/database: >=6.0
- illuminate/events: >=6.0
- illuminate/support: >=6.0
- webpatser/laravel-uuid: >=3.0
Requires (Dev)
- laravel/legacy-factories: >=1.0.4
- orchestra/testbench: >=4.0
- phpunit/phpunit: >=8.5
- dev-master
- 1.11.2
- 1.11.1
- 1.11.0
- 1.10.1
- 1.10.0
- 1.9.0
- 1.8.1
- 1.8.0
- 1.7.1
- 1.7.0
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.6.0-beta
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.0
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 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
- dev-dependabot/npm_and_yarn/express-4.19.2
- dev-dependabot/npm_and_yarn/follow-redirects-1.15.6
- dev-dependabot/npm_and_yarn/ip-1.1.9
- dev-dependabot/npm_and_yarn/minimist-and-mkdirp-1.2.8
- dev-dependabot/npm_and_yarn/http-cache-semantics-4.1.1
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/terser-4.8.1
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/prismjs-1.27.0
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/npm_and_yarn/postcss-7.0.39
- dev-dependabot/npm_and_yarn/color-string-1.9.0
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-4.0.1
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/dot-prop-4.2.1
- dev-dependabot/composer/symfony/http-kernel-4.4.13
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
This package is auto-updated.
Last update: 2024-09-26 15:55:22 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 许可。有关更多信息,请参阅许可证文件。