jobsys / permission
此包的最新版本(2.0.0)没有提供许可证信息。
集成轻量级权限,适用于常见项目。
2.0.0
2022-12-06 09:09 UTC
Requires
- php: ^7.3|^8.0
- laravel/framework: ^9.0
This package is auto-updated.
Last update: 2024-09-06 12:41:53 UTC
README
Laravel 权限
该库的主要功能是扩展 User 的权限控制,包括用户组权限控制以及功能权限控制
使用方法
-
在
composer.json
中添加仓库地址{ "repositories": [ { "type": "vcs", "url": "https://gitee.com/padakeji/laravel-permission.git" } ] }
-
在项目中加入包
composer require jobsys/permission
-
执行初始化
-- 默认会执行全部初始化,如需指定某部分内加上 `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"
-
生成数据库表
php artisan migrate
permissions
中的key
形式如api.manager.user
,api.manager.user.edit
,api.manager.user.*
,根据项目具体情况生成插入即可
-
为 User 添加权限相关方法
class User extends Authenticatable { use HasPermissions, HasRoles; ... }
-
配置项
config/permission.php