/leacmf

leacmf是一款基于ThinkPHP5.1+layui的极速后台和api开发框架。

Primary LanguagePHPMIT LicenseMIT

leacmf是一款基于ThinkPHP5.1+layui的极速App后台开发框架。

主要特性

  • 基于RBAC(auth)验证的权限管理系统
  • API快速开发,已完成初始化程序
  • 完善的前端功能组件开发
    • 基于layui开发
    • 封装了部分方法,开发快速简单,没有文档,看例子
  • 自动高亮菜单,自动面包屑,根据权限自动生成菜单树
  • 集成api验证,开发api和后台都快速方便

安装方式

leacmf 需要 PHP >= 5.6以上的版本,并且同时需要PHP安装以下扩展

- cURL extension

- mbstring

- BC Math

使用 git 将代码clone到本地,导入数据库文件 /data/backup/下最新的数据库文件, 在.env中配置好数据库和redis等。然后运行

composer update

在线演示

/admin.php

用户名:admin 密 码:123456

二次开发(暂时随便写下,文档继续完善)

认证都放在行为里面,tags.php查看;

  • 后台权限认证方法

    • rbac()获取权限对象,isRole('admin|manage')验证是否是admin或者manage角色,
    • 获取当前登录的用户信息:rbac()->user();或者Rbac::instance()->user();
  • 调用上传图片 {:widget('upload/qiniu',['field'=>'cover','type'=>'image','value'=>(isset($info['cover'])?$info['cover']:'')])},有图片时自动显示图片。字段名带[]这种字段将可以上传多张

  • 调用富文本编辑器使用{:widget('upload/editor')}

  • api认证

    • 获取当前用户auth()->user();
  • 更多功能暂时看源码吧,太忙,正式版未出之前不要用于正式环境,默认使用redis作为默认缓存,如未使用redis,在配置缓存中改成其它

界面截图

1 2 3 4 4 4

特别鸣谢

感谢以下的项目,排名不分先后

ThinkPHP:http://www.thinkphp.cn

layui:http://www.layui.com