jrb-y / role-manager
此软件包的最新版本(dev-master)没有可用的许可证信息。
Laravel 5.* 的角色管理器
dev-master
2021-04-29 13:17 UTC
Requires (Dev)
- orchestra/testbench: ^3.9@dev
- phpunit/phpunit: ^8.2@dev
This package is auto-updated.
Last update: 2024-09-29 04:43:34 UTC
README
这是一个轻量级且简单的 Laravel 扩展包,用于管理角色。
请随意提交一些 pull request ✌️
内容
安装
1 - 安装软件包
composer require jrb-y/role-manager
2 - 如果您使用 Laravel +5.0,则无需注册 Service Provider,否则您需要手动注册。
在 config/app.php 中添加提供者
Jrb\RoleManager\RoleManagerServiceProvider::class,
3 - 通过运行来发布配置文件。
php artisan vendor:publish --tag=roles
Laravel 将发布一个 config/roles.php 配置文件。
3 - 运行迁移
⚠️ 如果您需要自定义模型、表和外键,请在运行迁移之前跳转到 配置
。
php artisan migrate
此命令将创建一个 roles 和 role_user 表。
配置
发布您的配置文件后,您可以自定义它
- 模型:您可以配置您的角色、用户和 UserRole 模型。
- 表:您可以配置您的 roles、users 和 user_role 表。
- 外键:您可以配置您的 roles 和 users 外键。
使用
要使用此软件包,您只需在您的 User 模型中使用 Jrb\RoleManager\Traits\HasRole 特性
。
文档正在建设中.
贡献
欢迎所有贡献。