最近用EasyAdmin开发了一套基金管理系统,聊一聊心得
1、EasyAdmin是基于ThinkPHP6.0+Layui的快速开发的后台管理系统。
EasyAdmin | 一款基于ThinkPHP6.0和Layui的快速开发的后台管理框架系统EasyAdmin - 一款基于ThinkPHP6.0和Layui的快速开发的后台管理框架系统http://easyadmin.99php.cn/
2、EasyAdmin项目目录
├── addons //插件存放目录
├── app //应用目录
│ ├── admin //后台管理应用模块
│ │ ├── config //后台配置项目录
│ │ ├── controller //后台控制器目录
│ │ ├── middleware //后台中间件目录
│ │ ├── model //后台模型目录
│ │ ├── service //后台服务类目录
│ │ ├── traits //后台trait目录
│ │ ├── view //后台视图目录
│ ├── common //通用应用模块
│ ├── BaseController.php //控制器基础类
│ ├── common.php //应用公共文件
│ ├── event.php //事件定义文件
│ ├── ExceptionHandle.php //应用异常处理类
│ ├── middleware.php //全局中间件定义文件
│ ├── provider.php //容器Provider定义文件
│ ├── Request.php //应用请求对象类
├── config //配置项目录
├── public
│ ├── static
│ │ ├── admin //后台静态资源
│ │ │ ├── css //后台自义定CSS
│ │ │ ├── fonts //后台自义定字体
│ │ │ ├── images //后台相关图片资源
│ │ │ ├── js //后台js, 与后台控制器是一一对应的
│ │ ├── common //公共资源
│ │ ├── plugs //插件资源
│ └── uploads //上传文件目录
│ ├── index.php //应用入口主文件
│ └── router.php
├── route //路由目录
├── runtime //缓存目录
├── vendor //Compposer资源包位置
│ ├── zhongshaofa
│ │ ├── easy-addons //插件扩展
│ │ ├── easy-admin //后台扩展
├── view
│ │ ├── index //前台视图页面
├── LICENSE
├── README.md
├── easyadmin.sql //数据库安装文件
├── build.php
├── composer.json //Composer包配置
└── think
3、controller层要加好注释,这样才会在节点里出现,才能分配权限
4、后台控制器与JS的绑定
要注意给页面加监听,这样才能使用通用的方法,像下面。
edit: function () {
ea.listen();
},
5、form表单,注意lay-submit的使用
6、layui 的数据表格
7、快捷弹出层和快捷请求用的比较多
8、通用的JS文件 \public\static\plugs\easy-admin\easy-admin.js
9、通用的加载JS的页面 \app\admin\view\layout\default.html 经常用来改版本号