![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
JonLee2020
The important thing in life is to have a great aim ,and the determination to attain it
展开
-
Laravel Authorization:支持 ACL、RBAC、ABAC 等模型的授权库
Laravel Authorization 基于 Casbin ,是一个支持访问多种访问控制模型(如ACL,RBAC,ABAC等)的授权库。在这之前,你需要先了解 Casbin 。安装使用 Composer 安装:composer require casbin/laravel-authzLauthz\LauthzServiceProvider 是 auto-discovered 的,并...翻译 2019-10-14 17:31:55 · 1194 阅读 · 0 评论 -
使用 Casbin 作为 ThinkPHP 的权限控制中间件
PHP-Casbin 是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型的权限管理。Think-Casbin 是一个专为ThinkPHP5.1定制的Casbin的扩展包,使开发者更便捷的在thinkphp项目中使用Casbin。安装创建thinkphp项目(如果没有):composer create-project topthink/think=5.1.* tp5在...原创 2019-09-27 09:20:38 · 979 阅读 · 0 评论 -
权限控制库 Casbin 在 Slim 中的应用
PHP-Casbin 是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型的权限管理。Slim 是一个PHP微框架,可帮助您快速编写简单但功能强大的Web应用程序和API。Casbin 可用作 Slim Framework 中的一个授权中间件。认证先认证,后授权。这里我们使用 HTTP Basic Authentication.slim-basic-auth 提供了 PSR...原创 2019-09-24 18:17:04 · 391 阅读 · 0 评论 -
PHP 中基于 Casbin 做 RBAC + RESTful 权限控制
PHP-Casbin 是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型(RBAC ABAC ACL)的权限管理。这里使用官方提供的数据库适配器扩展:DBAL Adapter.安装通过composer安装:composer require casbin/casbincomposer require casbin/dbal-adapter使用 RBAC Modelmod...原创 2019-09-10 11:11:02 · 1282 阅读 · 0 评论 -
Laravel Authorization:支持RBAC/ACL/ABAC的权限管理库,支持Restful授权
世界上最好的语言 PHP+ 最牛 B 的访问控制 Casbin+ 最优雅的框架 Laravel 打造的授权库:Laravel Authorization : https://github.com/php-casbin/laravel-authz原创 2019-03-15 13:08:16 · 940 阅读 · 0 评论 -
Yii-Casbin:在 Yii 里使用 Casbin,支持 ACL、RBAC多种模型的权限管理框架
PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。Yii-Casbin 是一个专为Yii 2.0定制的Casbin的扩...原创 2018-12-02 19:25:39 · 468 阅读 · 0 评论 -
Think-Casbin:一个专为ThinkPHP打造的轻量级访问控制库,支持RBAC/ACL等权限控制
PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。Think-Casbin一个专为ThinkPHP5.1定制的Casb...原创 2018-12-02 19:23:55 · 1033 阅读 · 0 评论 -
Laravel-Casbin:在 Laravel 里使用 Casbin(PHP 权限管理框架)
PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。Laraval-Casbin 是一个专为Laravel定制的Casb...原创 2018-11-23 12:14:51 · 1919 阅读 · 2 评论 -
PHP -Casbin: 支持 ACL、RBAC、ABAC 多种模型的 PHP 权限管理框架
PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。PHP-Casbin 的主要特性包括1.支持自定义请求的格式,默...原创 2018-11-01 22:45:14 · 2573 阅读 · 0 评论 -
Laravel 全文检索 Scout集成Algolia
写在前面你是否在检索千百万级数据时为性能和速度而担忧呢,即使优化了sql,创建了数据库索引,还是不尽如人意呢? 下面就主要介绍laravel如何集成AlgoliaAlgolia是法国初创公司为你提供毫秒级的数据库实时搜索服务,天下武功无坚不摧,唯快不破。记住哦,是毫秒级。本文基于laravel5.5,其他版本大同小异。准备工作安装laravel/scout 和 algolia/algoliasea原创 2017-11-02 21:22:45 · 3014 阅读 · 0 评论 -
Laravel数据库迁移和填充(支持中文)
写在前面经常我们做项目都团队协作开发,每个人都在自己本地的数据库,如果你曾经出现过让同事手动在数据库结构中添加字段的情况,数据库迁移可以解决你这个问题。不仅如此,在线上部署的时候,也避免了手动导入数据库或手动修改数据结构的麻烦,数据迁移帮你方便的维护着数据结构。数据填充,让我们测试的时候需要大量的假数据不再一条一条的去造数据,可以轻松的批量填充大量数据。本文基于Laravel5.5,其他版本大同小异原创 2017-10-31 13:50:43 · 1066 阅读 · 0 评论 -
神秘的.user.ini文件
.user.ini究竟是个神秘东东?我们看看官方怎么说: http://php.net/manual/zh/configuration.file.per-user.php 自 PHP 5.3.0 起,PHP 支持基于每个目录的 .htaccess 风格的 INI 文件。此类文件仅被 CGI/FastCGI SAPI 处理。此功能使得 PECL 的 htscanner 扩展作废。如果使用原创 2017-10-13 00:57:17 · 7165 阅读 · 0 评论 -
PHP时间转换今天昨天前天几天前
经常在朋友圈,QQ空间、微博上看到动态的发布时间、评论时间,都显示,昨天,前天,几天前,比起直接显示几月几日几分几秒要优雅的多。于是自己的项目也想采用这种优雅直观的方式,网上找了各种计算相差几天的的例子,都是直接将时间戳相见除以86400,比如现在是17:08,动态更新的时间为前天22:00,这种方式计算的相差天数为1,而不是两天前。实际情况应该是,昨天任何时间都算一天前,前天任意时间都算2天前,所原创 2017-10-21 20:57:50 · 1635 阅读 · 0 评论 -
laravel批量更新多条记录
写在前面熟悉laravel的童鞋都知道,laravel有批量一次性插入多条记录,却没有一次性按条件更新多条记录。是否羡慕thinkphp的saveAll,是否羡慕ci的update_batch,但如此优雅的laravel怎么就没有类似的批量更新的方法呢?高手在民间Google了一下,发现stackoverflow( https://stackoverflow.com/questions/261339原创 2017-10-13 23:38:10 · 18662 阅读 · 2 评论 -
PHP获取汉字首字母并分组排序
写在前面经常我们在做项目的时候,会有按首字母排序的需求 比如: 美团的城市选择 http://www.meituan.com/index/changecity/initiative app中按字母搜索 正题网上找了各种,不尽人意,于是,自己就写了一个,分享给大家。<?php/** * @author Tech */class Character{ /** * 二维数原创 2017-10-19 00:37:50 · 1551 阅读 · 2 评论 -
PHP清除HTML标签
单纯用php原生函数 strip_tags 清除仍有残留和空格,下面的方法完美解决,将html转换为纯文本。/** * 清除html标签 */function clear_tags($str){ $str = strip_tags($str); //首先去掉头尾空格 $str = trim($str); $str = preg_replace("/(\s原创 2017-09-12 09:51:45 · 1136 阅读 · 0 评论 -
基于Laravel5.5的模块化开发
laravel 安装后是单模块应用,但通常情况下,我们的项目往往会有很多模块,如果按单模块去做,文件目录会异常庞大,不利于维护,耦合性太大。 那么下面就详细说一下利用最新laravel5.5如何进行分模块开发。下载安装Laravel5.5环境要求 PHP >= 7.0.0安装教程 https://laravel.com/docs/5.5composer安装laravel5.5compo原创 2017-09-11 12:32:29 · 3725 阅读 · 0 评论