项目简介
TopAdmin 是一套基于 Layui 和 ThinkPHP 框架开发的高效、灵活的后台管理系统。系统采用 RBAC(基于角色的访问控制)权限模型,支持大文件分片上传,提供完善的系统管理功能和优雅的用户界面。
项目地址:https://gitee.com/wansxlysys/TopAdmin
运行环境要求:PHP7.4,MySql5.6 及以上版本
🎯 核心功能
权限管理 - 完整的角色权限控制体系 菜单管理 - 动态菜单配置,支持菜单排序 操作日志 - 记录用户操作行为 登录日志 - 追踪用户登录历史 字典管理 - 系统字典数据维护 系统设置 - 灵活的系统配置 文件上传 - 大文件分片上传支持
安装启动
使用git下载
git clone https://gitee.com/wansxlysys/TopAdmin.git
启动服务
导入 data/database/topadmin.sql复制 .env.dev为.env并修改数据库连接配置快速启动
cd TopAdmin
php think run
访问地址:http://localhost:8000
http://localhost:8000
默认账户
📂 项目结构
TopAdmin/
├── application/ # 应用目录
│ ├── admin/ # 后台管理模块
│ │ ├── controller/ # 控制器层
│ │ ├── service/ # 业务逻辑层
│ │ ├── repository/ # 数据访问层
│ │ ├── validate/ # 验证器
│ │ ├── helper/ # 辅助类
│ │ ├── format/ # 格式化类
│ │ ├── behavior/ # 行为扩展
│ │ └── view/ # 视图模板
│ ├── common/ # 公共模块
│ │ ├── controller/ # 基础控制器
│ │ ├── util/ # 工具类
│ │ ├── taglib/ # 模板标签
│ │ └── ...
│ └── index/ # 前台模块
│
├── config/ # 配置文件目录
├── public/ # 公共资源目录
│ ├── static/ # 静态资源(CSS/JS/图片)
│ └── upload/ # 上传文件目录
├── runtime/ # 运行时目录
├── extend/ # 扩展类库目录
└── thinkphp/ # ThinkPHP 核心框架
📊 数据库表
system_managersystem_manager_rolesystem_menusystem_oper_logsystem_login_logsystem_settingsystem_dict_typesystem_dict_datasystem_upload
🛠️ 使用框架
项目预览
感谢大家阅读,个人观点仅供参考,欢迎在评论区发表不同观点。