# leacmf **Repository Path**: blueslan/leacmf ## Basic Information - **Project Name**: leacmf - **Description**: leacmf是一款基于ThinkPHP5+Bootstrap+layui的极速后台开发框架。文档还未完成,请稍等。部署方式跟tp5一样 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 28 - **Created**: 2018-05-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README leacmf是一款基于ThinkPHP5.1+layui的极速App后台开发框架。 =============== 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 ## **二次开发(暂时随便写下,文档继续完善)** #### 认证都放在行为里面,`tags.php`查看; * 后台权限认证方法 * * `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,在配置缓存中改成其它 ## **界面截图** ![1](/public/static/1.png "1") ![2](/public/static/2.png "2") ![3](/public/static/3.png "3") ![4](/public/static/4.png "4") ![5](/public/static/5.png "5") ## **特别鸣谢** 感谢以下的项目,排名不分先后 ThinkPHP:http://www.thinkphp.cn layui:http://www.layui.com