EasyAdmin

2023-05-12554

最近用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层要加好注释,这样才会在节点里出现,才能分配权限


    注解权限 · EasyAdmin开发文档


4、后台控制器与JS的绑定


必看基础信息 · EasyAdmin开发文档


 要注意给页面加监听,这样才能使用通用的方法,像下面。


edit: function () {

            ea.listen();

        },

5、form表单,注意lay-submit的使用


form表单 · EasyAdmin开发文档  


6、layui 的数据表格


table数据表格 · EasyAdmin开发文档


7、快捷弹出层和快捷请求用的比较多


内置监听事件 · EasyAdmin开发文档


8、通用的JS文件 \public\static\plugs\easy-admin\easy-admin.js


9、通用的加载JS的页面  \app\admin\view\layout\default.html  经常用来改版本号