介绍
CatchAdmin 是一款基于 Laravel 13.x 和 Vue 3 二次开发的开源后台管理系统,采用前后端分离架构,专为企业级后台场景打造。它提供了一套开箱即用、可持续扩展的后台基础框架,让你不必反复搭建基础设施,就能快速进入业务开发。
系统内置了后台常用的全套能力:Token 鉴权、权限管理、动态路由、动态表格、分页封装、资源权限控制、上传下载、代码生成器、数据回收站、附件管理等。无论是内部管理系统,还是快速交付业务后台,都可以直接站在这些能力之上继续开发,大幅减少重复代码。
权限体系方面,CatchAdmin 支持菜单权限、按钮权限和数据权限,配合动态路由与资源权限控制,可让不同角色、不同用户看到不同的菜单、页面和数据范围,覆盖绝大多数企业后台的权限控制需求。
架构上,Laravel 主要作为 API 服务层对外提供接口,业务模块之间保持低耦合。每个模块拥有独立的控制器、路由、模型与数据表,支持按模块拆分、按需加载、独立迭代。后期无论是扩展 CMS、CRM、OA,还是沉淀为企业内部业务平台,都不会轻易陷入“代码越写越粘”的困境。
同时,项目封装了大量高频通用能力:统一响应、异常处理、分页封装、资源输出、代码生成等,让开发者把更多精力聚焦在业务本身,而不是重复造轮子。
简单来说,基于 CatchAdmin,你可以快速搭建出一套稳定、规范、可扩展的管理系统,并在此基础上持续沉淀自己的业务模块。
V5.3.1 版本亮点
本次更新聚焦稳定性与开发体验提升,主要包含以下改进:
后台前端样式全面升级至 Tailwind CSS v4 与 Vite 8,打包耗时降至 5 秒以内
修复数据更新时所有者的归属问题
修复部门及以下层级的数据问题
优化核心包树形组件的性能
修复 TinyMCE 组件的加载异常
更多细节修复持续完善中
升级提示:如果本地没有对应命令,需先将
catchadmin/core更新至 1.3.2:composer update catchadmin/core
快速开始
# 创建项目composer create-project catchadmin/catchadmin# 安装项目cd catchadmin && php artisan catch:install# 启动项目composer run dev
🤖 使用 AI 开发
CatchAdmin 对 AI 开发场景做了系统性支持,内置了 AI 相关的开发指引、Skills 与 MCP 文档能力。这让 Cursor、Claude Code、Codex、Windsurf 等 AI 编码助手能够更准确地理解项目结构、模块规范和开发方式,显著减少反复解释项目上下文的时间。
你可以将以下常见后台开发任务交给 AI 完成:
根据表结构生成 CRUD 模块
根据 SQL 生成后端接口和前端页面
查询项目模块结构
生成菜单、权限、路由相关代码
辅助安装项目
快速定位开发规范与最佳实践
Skills 扩展
CatchAdmin 通过 Skills 将安装、代码生成、前端开发、SQL to CRUD 等高频任务标准化。你不需要每次从零开始向 AI 解释项目约定——Skills 会沉淀这些规范,让 AI 更容易按 CatchAdmin 的方式生成代码。
AGENTS.md 标准
项目兼容 AGENTS.md 规范,方便 Cursor、Claude Code、Codex 等 AI 工具在写代码前自动“读懂项目”,避免生成不符合项目结构的内容。
实时文档获取:Context7 MCP
CatchAdmin 文档已接入 Context7 的 MCP 服务。通过 Context7/mcp 客户端,你可以在 IDE 或 AI 对话中实时拉取最新技术文档和 API 说明,无需手动翻文档,也无需担心 AI 拿到过时的上下文。
通过 AI 安装项目
composer installphp artisan catch:publish:skills
根据你使用的 AI 编码平台(已支持 Codex、Claude、Cursor 等)发布对应 Skills,然后在 AI 对话框中发送:
安装项目,数据库配置是
DB_DATABASE=数据库名称
DB_USERNAME=用户名
DB_PASSWORD=密码
AI 便会基于内置指引和 Skills 协助你完成后续安装,大幅降低环境配置中的踩坑几率。
功能清单
用户管理:支持用户增删改,可为不同用户配置不同后台首页
部门管理:公司、部门、小组等组织结构树形管理
岗位管理:为用户配置岗位与职务信息
角色管理:角色树结构设计,可分配菜单、按钮、数据权限
菜单管理:系统菜单、按钮及权限标识配置
字典管理:统一维护常用固定数据
系统配置:管理后台常用配置项
操作日志:记录并查询用户正常操作行为
登录日志:记录登录情况,便于审计与排查
文件上传:支持本地、七牛云、阿里云、腾讯云等多种存储方式
附件管理:统一管理上传文件与图片
数据表维护:支持碎片清理、优化、回收与销毁
代码生成:生成 PHP、Vue、数据库迁移等前后端代码,一键生成到指定模块
Vue 即时渲染:前端 Vue 即时渲染,无需额外编译
插件系统:插件即 Composer 包,天然融入 Composer 生态
在线体验
演示地址:https://v5.catchadmin.com
超管账户:
catch@admin.com/catchadmin测试账户:
test@admin.com/Testadmin1
项目地址
写在最后
CatchAdmin V5.3.1 在提供稳定后台基础框架的同时,进一步强化了构建效率与 AI 开发体验。通过 Tailwind CSS v4 与 Vite 8 的前端升级,打包体验更轻更快;通过一系列问题修复,系统运行更加稳定。配合 Skills、AGENTS.md 和 Context7 MCP,AI 能够真正理解项目规范,帮你高效完成模块创建、CRUD、权限、菜单等标准化工作。
如果你正在寻找一套免费可商用、可扩展、适合长期维护的 PHP + Vue 后台框架,不妨试试 CatchAdmin V5.3.1。
江湖剑
