traiIblazer软件/multi-tenant

Laravel 5.5+ 包,用于帮助管理多租户角色和权限。

dev-master 2022-08-13 08:55 UTC

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)

  • 开箱即用的多租户。

  • 本地化。能够为角色或权限提供显示名称和描述,支持Laravel应用程序支持的语言。

安装

要安装,只需在您的终端中运行以下命令。

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

正在进行中