nonetallt / laravel-permission-blueprints
使用JSON蓝图轻松更新 spatie/laravel-permission 包的数据库角色和权限。
dev-master
2019-09-27 18:30 UTC
Requires
- nonetallt/php-helpers: ^0.20.0
- spatie/laravel-permission: ^3.0
Requires (Dev)
- matthewbdaly/artisan-standalone: 0.0.*
- mockery/mockery: ~1.0
- orchestra/testbench: ^3.7
- orchestra/testbench-browser-kit: ^3.7
- php-coveralls/php-coveralls: ^2.1
- phpstan/phpstan: ^0.10.5
- phpunit/phpunit: ^7.0
- psy/psysh: ^0.9.8
- sebastian/phpcpd: ^4.0
- spatie/phpunit-watcher: ^1.11
- squizlabs/php_codesniffer: ^3.3
This package is auto-updated.
Last update: 2024-09-29 06:08:25 UTC
README
为您的应用程序角色和权限创建json蓝图,以便轻松更新权限,无需手动修改或运行多个数据库种子器。专为与 spatie/laravel-permission laravel 包一起使用而构建。
权限
创建您的权限json蓝图,并设置配置中的路径。
[ "permission-1", "permission-2", "permission-3", "permission-4" ]
使用此命令更新权限。旧权限将被删除,新权限将被添加。
php artisan permissions:update
角色
创建您的角色json蓝图,并设置配置中的路径。
[ { "name": "superadmin", "permissions": "all" }, { "name": "admin", "permissions": [ "permission-1", "permission-2", "permission-3" ] }, { "name": "user", "permissions": [ "permission-1" ] } ]
使用此命令更新角色。旧角色将被删除,新角色将被添加。此外,还将更新每个角色的权限。此命令首先更新权限,以确保在尝试附加任何角色权限之前它们存在。
php artisan roles:update