jobsys/permission 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jobsys/permission

Composer 安装命令:

composer require jobsys/permission

包简介

Lite permission integrated for common project.

README 文档

README

Laravel permission

该库主要功能为拓展 User 的权限控制,包括用户组权限控制以及功能权限控制

使用方法

  1. composer.json 中添加仓库地址

    {
    "repositories": [
            {
                "type": "vcs",
                "url": "https://gitee.com/padakeji/laravel-permission.git"
            }
        ]
    }
  2. 在项目中加入包

    composer require jobsys/permission
  3. 执行初始化

    -- 默认会执行全部初始化,如需指定某部分内加上 `tag` 选项 
    php artisan vendor:publish --provider="Jobsys\Permission\PermissionServiceProvider"
    
    php artisan vendor:publish --provider="Jobsys\Permission\PermissionServiceProvider" --tag="config"
    php artisan vendor:publish --provider="Jobsys\Permission\PermissionServiceProvider" --tag="migrations"
    php artisan vendor:publish --provider="Jobsys\Permission\PermissionServiceProvider" --tag="views"
    
  4. 生成数据库表

    php artisan migrate

permissions 中的 key 形式如 api.manager.user, api.manager.user.edit, api.manager.user.*, 根据项目具体情况生成插入即可

  1. 为 User 添加权限相关方法

    class User extends Authenticatable
    {
        use HasPermissions, HasRoles;
        ...
    }
  2. 配置项 config/permission.php

配置项 类型 说明
enable_wildcard_permission Boolean 是否开启权限通配检测
preset_super_groups Array 预设的超级用户权限组,值为 Role 的 key

统计信息

  • 总下载量: 34
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2021-12-01

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固