traiIblazer软件 / multi-tenant
Laravel 5.5+ 包,用于帮助管理多租户角色和权限。
dev-master
2022-08-13 08:55 UTC
Requires
- php: >=7.0.0
- laravel/framework: >=5.8
This package is auto-updated.
Last update: 2024-09-13 13:09:02 UTC
README
此Laravel 5.5+ 包提供多租户应用程序中角色和权限的实现。它借鉴了Entrust的许多功能。尽管目前尚未实现所有Entrust功能,但路线图包括实现它们。目的是让Laravel Multi-Tenant Roles提供以下改进(相对于Entrust)
安装
要安装,只需在您的终端中运行以下命令。
composer require "trailblazersoftware/multi-tenant:dev-master"
设置
多租户使用Laravel的自动发现功能来注册其服务提供者,并允许您运行其迁移并发布其配置文件。
发布配置文件
运行以下 artisan 命令
php artisan vendor:publish --provider="Trailblazer\MultiTenant\MultiTenantServiceProvider"
或者,您还可以更简洁地输入 php artisan vendor:publish
并选择对应于 Trailblazer\MultiTenant\MultiTenantServiceProvider
的数字
更新配置文件
运行 vendor:publish
命令后,您将在 projects_root/config
目录中看到一个新的配置文件 MultiTenant.php
。