jrb-y/role-manager

此软件包的最新版本(dev-master)没有可用的许可证信息。

Laravel 5.* 的角色管理器

dev-master 2021-04-29 13:17 UTC

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

此命令将创建一个 rolesrole_user 表。

配置

发布您的配置文件后,您可以自定义它

  1. 模型:您可以配置您的角色、用户和 UserRole 模型。
  2. :您可以配置您的 roles、users 和 user_role 表。
  3. 外键:您可以配置您的 roles 和 users 外键。

使用

要使用此软件包,您只需在您的 User 模型中使用 Jrb\RoleManager\Traits\HasRole 特性

文档正在建设中.

贡献

欢迎所有贡献。