距离上一次版本更新过去不久,CatchAdmin 又一次完成了迭代——V5.1.1 版本已经正式发布。这个版本在稳定性、易用性和体验细节上做了不少打磨,值得关注。
介绍
在 PHP 后台管理系统的选型过程中,CatchAdmin 是个值得关注的项目。它基于 Lara vel 12.x 和 Vue3 构建,采用前后端分离架构,面向企业级后台场景,提供开箱即用的基础能力和可扩展的模块化框架。
系统内置了 Token 鉴权、权限管理(菜单/按钮/数据权限)、动态路由、动态表格、分页封装、资源权限控制、上传/下载、代码生成器(支持一键导入/导出)、数据回收站、附件管理等能力,基本覆盖了后台系统从安全、权限到高效开发的常见需求。
架构层面,Lara vel 仅作为 API 服务层对外输出,业务模块之间的耦合度做了充分弱化。每个模块都有独立的控制器、路由、模型与数据表结构,支持按模块拆分、按需加载与独立演进。这不仅降低了开发复杂度,也让后续的维护和迭代更加可控。与此同时,项目封装了大量通用能力与开发工具——统一响应、异常处理、分页与资源封装——业务开发可以更加聚焦。
基于 CatchAdmin,你可以快速搭建 CMS、CRM、OA 等各类管理系统。基础设施稳定后,再按需扩展业务模块,不管是小团队开发还是大规模交付,都能找到合适的节奏。
V5.1.1 版本亮点
- 模块名称获取逻辑与前端页面加载的问题得到了修复
- 表单生成数据的响应式表现做了优化
- 后台登录界面增加了异常信息展示
- 表格的刷新与重置功能更加顺滑
- catchtable 组件做了进一步优化
- 后台系统设置的交互体验有提升
- 表格搜索组件也做了调整
当然,细节优化远不止这些,感兴趣可以自行体验。
快速开始
想要上手体验,流程非常简单:
# 创建项目 composer create catchadmin/catchadmin # 安装项目 cd catchadmin && php artisan catch:install # 启动项目 composer run dev
功能清单
- ☑️ 用户管理:用户添加、修改、删除,支持按部门权限查看不同首页
- ☑️ 部门管理:组织机构(公司、部门、小组)通过树结构展示
- ☑️ 岗位管理:为用户配置相应职务
- ☑️ 角色管理:树结构设计,支持角色菜单、按钮权限以及数据权限分配
- ☑️ 菜单管理:配置系统菜单和按钮
- ☑️ 字典管理:对系统中常用的固定数据进行维护与复用
- ☑️ 系统配置:系统常用设置管理
- ☑️ 操作日志:记录用户的正常操作行为
- ☑️ 登录日志:记录用户的登录记录
- ☑️ 文件上传:支持本地、七牛云、阿里云、腾讯云多个存储端
- ☑️ 附件管理:管理系统上传的图片和文件
- ☑️ 数据表维护:表碎片清理与优化,管理数据回收与销毁
- ☑️ 代码生成:前后端代码(PHP、Vue、数据库迁移)一键生成到模块
- ☑️ Vue 即时渲染:前端直接渲染,无需额外编译
- ☑️ 插件系统:全部插件即 Composer 包,与 Composer 生态深度绑定
在线体验
演示环境已开放,可通过以下地址体验:
演示地址:https://v5.catchadmin.com
超管账户
- 账户:
catch@admin.com - 密码:
catchadmin
测试账户
- 账户:
test@admin.com - 密码:
Testadmin1
项目地址
- GitHub:https://github.com/JaguarJack/catch-admin
- Gitee:点击访问
项目预览
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |







