Download the PHP package hsk99/webman-permission without Composer
On this page you can find all versions of the php package hsk99/webman-permission. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download hsk99/webman-permission
More information about hsk99/webman-permission
Files in hsk99/webman-permission
Download hsk99/webman-permission
More information about hsk99/webman-permission
Files in hsk99/webman-permission
Vendor hsk99
Package webman-permission
Short Description webman casbin permission plugin
License MIT
Package webman-permission
Short Description webman casbin permission plugin
License MIT
Please rate this library. Is it a good library?
Informations about the package webman-permission
webman casbin plugin
An authorization library that supports access control models like ACL, RBAC, ABAC for webman plugin
依赖
- ThinkORM(默认)
- PHP-DI
- illuminate/database(可选)
安装
使用
1. 依赖注入配置
修改配置config/container.php
,其最终内容如下:
2. 数据库配置
默认策略存储是使用的ThinkORM。 如使用 laravel的数据库 illuminate/database,请按照官方文档按照相应的依赖包:https://www.workerman.net/doc/webman/db/tutorial.html
🚀 (1) 模型配置
📒📒📒 使用ThinkORM(默认) 📒📒📒
- 修改数据库
thinkorm.php
配置
📕📕📕 使用laravel数据库(可选) 📕📕📕
- 修改数据库
database.php
配置 - 修改数据库
permission.php
的adapter
适配器为laravel适配器
🔰 (2) 创建 casbin_rule
数据表
📚 (3) 配置 config/redis
配置
重启webman
或者
用法
快速开始
安装成功后,可以这样使用:
你可以检查一个用户是否拥有某个权限:
更多 API
参考 Casbin API 。
感谢
解除 https://github.com/PHP-DI/PHP-DI依赖的解决方案(不推荐)
1、卸载DI依赖包:`composer remove php-di/php-di` 2、修改:`Casbin\WebmanPermission\Permission` 文件 替换为 耦合太高,不建议这么搞,更多了解:https://www.workerman.net/doc/webman/di.htmlAll versions of webman-permission with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.3
casbin/casbin Version ^3.20
topthink/think-orm Version ^2.0
php-di/php-di Version ^6.3
workerman/redis Version ^1.0
casbin/casbin Version ^3.20
topthink/think-orm Version ^2.0
php-di/php-di Version ^6.3
workerman/redis Version ^1.0
The package hsk99/webman-permission contains the following files
Loading the files please wait ....