专为 Laravel 定制的访问控制框架 Laraval-Casbin

Apache-2.0
PHP
跨平台
2018-12-03
TechLee

PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。

Laraval-Casbin 是一个专为Laravel定制的Casbin的扩展包。

安装

composer require casbin/laravel-adapter

发布资源

php artisan vendor:publish

部署数据库

php artisan migrate

快速开始

use \Casbin;

$sub = "alice"; // the user that wants to access a resource.
$obj = "data1"; // the resource that is going to be accessed.
$act = "read"; // the operation that the user performs on the resource.

if (Casbin::enforce($sub, $obj, $act) === true) {
    // permit alice to read data1
} else {
    // deny the request, show an error
}

更多

Casbin官方网站:https://casbin.org 

Laraval-Casbin的更多用法: https://github.com/php-casbin/laravel-casbin

联系作者

有问题请提交 Issues: https://github.com/php-casbin/laravel-casbin/issues

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Laravel-Casbin:在 Laravel 里使用 Casbin(PHP 权限管理框架)

PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控...

2018/12/02 19:29
10
0
Yii-Casbin:在 Yii 里使用 Casbin,支持 ACL、RBAC多种模型的权限管理框架

PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控...

2018/12/02 19:30
5
0
PHP -Casbin: 支持 ACL、RBAC、ABAC 多种模型的 PHP 权限管理框架

PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控...

2018/11/26 11:04
18
0
Think-Casbin:一个专为ThinkPHP打造的轻量级访问控制库,支持RBAC/ACL等权限控制

PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控...

2018/12/02 19:30
20
0
PyCasbin: 支持 ACL、RBAC、ABAC 多种模型的 Python 权限管理框架

PyCasbin 是一个用 Python 语言打造的轻量级开源访问控制框架( https://github.com/casbin/pycasbin ),目前在 GitHub 开源。PyCasbin 采用了元模型的设计思想,支持多种经典的访问控制方案...

01/25 12:34
8
0
laraval 安装

查看php版本 下载相应的laraval 版本 php -v 安装最新版本 composer create-project --prefer-dist laravel/laravel blog 安装指定的版本 composer.phar create-project --prefer-dist larav...

2018/06/08 20:28
17
0
windows 安装Laravel-admin

使用composer,先装Laravel,再装Laravel-admin

2018/03/06 17:24
485
0
企业应用基础功能需要的技术支撑

继承上一篇https://my.oschina.net/xwinie/blog/2088282,但并非全指出。 sprint0迭代中,除了需要基础功能,还需要对技术进行选型,这里我主要是用go语言和react进行开发,所以我会罗列go语...

2018/09/21 21:43
92
0
#[Composer学习笔记]Part3:创建项目文件

#[Composer学习笔记]Part3:创建项目文件

2015/08/22 19:09
112
0
Homestead ,我竟无言以对

为了学laraval, 我按照教程装了个homestead的vagrant镜像,它相当于一个预先安装了很多你开发部署php应用必需(或者不太必需)的工具的ubuntu系统,自带nginx,php,mysql,hhvm,memcache,还有...

2016/01/06 19:46
85
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部