PHPackages                             yilu-tech/permission - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. yilu-tech/permission

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

yilu-tech/permission
====================

Laravel Permission.

4.1.12(4y ago)0256MITPHPPHP &gt;=7.1CI failing

Since Dec 11Pushed 4y ago2 watchersCompare

[ Source](https://github.com/yilu-tech/permission)[ Packagist](https://packagist.org/packages/yilu-tech/permission)[ RSS](/packages/yilu-tech-permission/feed)WikiDiscussions 4.1.x Synced 6d ago

READMEChangelogDependencies (3)Versions (27)Used By (0)

权限包说明
=====

[](#权限包说明)

artisan 命令
----------

[](#artisan-命令)

- vendor:publish --tag=permission-migrations --force : 生成数据库表文件
- vendor:publish --tag=permission-config --force : 生成配置文件
- make:permission : 用于生成权限文件, 默认文件内容为`json`格式

    - --name : 当`endpoints`有多个时, 用于指定`endopint`名
    - --scopes : 用于指定权限组, 默认对`endpoints`中定义的`scopes`进行过滤筛选
    - --yml : 生成文件内容为`yaml`格式
    - --empty : 生成空文件, 默认写入差异路由权限
    - --db : 从数据据库比对差异,默认从文件比对差异
- permission:migrate : 写入权限操

    - --test : 测试migration文件生成差异信息, 逆向读取 N 个测试文件 \[default: "N"\]
    - --db : 从数据库比对进行测试
- permission:rollback : 回滚权限操作

    - --steps : 回滚次数 \[default: "1\]
- permission:merge : 将本地多个权限文件合并成单个文件 (当数据库表`permission_migrations`为空时, 可从`permissions`表中读取当前权限,并生成当前数据库中对应权限文件)

    - --yaml : 生成yaml格式文件,需要php yaml扩展支持

配置文件
----

[](#配置文件)

- server : 当前服务名
- endopoints : 权限提交节点

    例1: member-service 作为用户端, staff-service 作为服务端

    ```
    /**
        * member-service
        * config/permission.php
        */
