laravel版本进 https://github.com/lea21st/leacmf-laravel
thinkphp5.0版进 https://github.com/lea21st/leacmf-thinkphp/tree/2.1
adminlte+layui2.2版进 https://github.com/lea21st/leacmf-thinkphp/tree/2.1
- 基于
RBAC(auth)
验证的权限管理系统 - API快速开发,已完成初始化程序
- 完善的前端功能组件开发
- 基于
layui
开发 - 封装了部分方法,开发快速简单,没有文档,看例子
- 基于
- 自动高亮菜单,自动面包屑,根据权限自动生成菜单树
- 集成api验证,开发api和后台都快速方便
- 在3.0版本的基础上,加入中间件的支持。取消在钩子里认证用户,放到中间件里了。
leacmf 需要 PHP >= 7.1以上的版本,并且同时需要PHP安装以下扩展
- cURL extension
- mbstring
- BC Math
使用 git
将代码clone到本地,导入数据库文件 /data/backup/
下最新的数据库文件,修改.env.example
为 .env
并在.env
中配置好数据库和redis等。然后运行
composer update
/admin.php
用户名:admin 密 码:123456
-
后台权限认证方法
-
app()->rbac
获取权限对象,app()->rbac->isRole
('super admin|admin')验证是否是super admin或者admin角色,
-
- 获取当前登录的用户信息:
app()->rbac->user();
或者app()->rbac->user;
或者app()->user;
- 获取当前登录的用户信息:
-
调用上传图片
{:widget('upload/uoload',['field'=>'cover','type'=>'image','value'=>(isset($info['cover'])?$info['cover']:'')])}
,有图片时自动显示图片。字段名带[]这种字段将可以上传多张 -
调用富文本编辑器使用
{:widget('upload/editor')}
。 -
api认证
-
- 获取当前用户
app()->user
或者app()->auth->user
;
- 获取当前用户
-
更多功能暂时看源码吧,太忙,正式版未出之前不要用于正式环境,默认使用redis作为默认缓存,如未使用redis,在配置缓存中改成其它
感谢以下的项目,排名不分先后
ThinkPHP:http://www.thinkphp.cn
layui:http://www.layui.com