- 授权协议: Apache-2.0
- 开发语言: PHP
- 操作系统: 跨平台
- 软件首页: https://gitee.com/techlee/laravel-casbin
- 软件文档: https://gitee.com/techlee/laravel-casbin
软件介绍
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
Ruby元编程(第2版)
[意] Paolo Perrotta / 廖志刚 / 华中科技大学出版社 / 2015-8-1 / 68.80
《Ruby元编程(第2版)》在大量剖析实例代码的基础上循序渐进地介绍Ruby特有的实用编程技巧。通过分析案例、讲解例题、回顾Ruby类库的实现细节,作者不仅向读者展示了元编程的优势及其解决问题的方式,更详细列出33种发挥其优势的编程技巧。本书堪称动态语言设计模式。Ruby之父松本行弘作序推荐。一起来看看 《Ruby元编程(第2版)》 这本书的介绍吧!
