介绍
CatchAdmin 是基于 Laravel 13.x 和 Vue 3 二次开发的开源 PHP 后台管理系统,采用前后端分离架构,面向企业级后台场景提供基础能力与可扩展模块化框架。V5.4.0 运行环境要求 PHP 8.3 及以上。系统内置后台常用全套能力,如 Token 鉴权、权限管理等,能减少重复代码。权限体系支持多种权限,配合动态路由等可满足企业后台权限控制需求。架构上 Laravel 作 API 服务层,业务模块低耦合,支持按模块拆分等。项目还封装大量高频通用能力,助开发者聚焦业务。基于它可搭建稳定、规范、可扩展管理系统并沉淀业务模块。
V5.4.0 版本亮点
本次更新重点是短信服务能力,围绕通道配置等补齐短信使用链路。新增短信服务抽象层,基于 `overtrue/easy-sms`(`^3.2`)接入短信网关;支持阿里云和腾讯云短信通道;新增短信配置接口、模板管理、验证码记录与管理接口、相关数据库迁移等。升级提示:V5.4.0 新增依赖与数据表,升级时需同步依赖、执行迁移并配置短信参数。
快速开始
# 创建项目
composer create-project catchadmin/catchadmin
# 安装项目
cd catchadmin && php artisan catch:install
# 启动项目
composer run dev
使用 AI 开发
CatchAdmin 对 AI 开发场景提供系统化支持,内置相关开发指引等能力,助 AI 编码助手理解项目。常见后台开发任务可由 AI 辅助完成,如生成 CRUD 模块、后端接口和前端页面等。
Skills 扩展
CatchAdmin 通过 Skills 将高频任务标准化,项目约定沉淀其中,AI 可按规范生成代码。
[AGENTS.md] 标准
项目兼容 [AGENTS.md] 规范,方便 AI 工具理解项目。
实时文档获取:Context7 MCP
CatchAdmin 文档接入 Context7 的 MCP 服务,开发者可实时拉取文档。
通过 AI 安装项目
composer install
php artisan catch:publish:skills
根据 AI 编码平台发布对应 Skills,在对话框发送安装项目及数据库配置信息,AI 协助完成后续安装与配置。
功能清单
包含用户管理、部门管理、岗位管理、角色管理、菜单管理、字典管理、系统配置、操作日志、登录日志、短信服务、文件上传、附件管理、数据表维护、代码生成、Vue 即时渲染、插件系统等功能。
在线体验
演示地址:<https://v5.catchadmin.com>,超管账户:`catch@admin.com` / `catchadmin`,测试账户:`test@admin.com` / `Testadmin1`。
项目地址
GitHub:<https://github.com/JaguarJack/catch-admin>,Gitee:<https://gitee.com/catchadmin/catchAdmin>。
写在最后
CatchAdmin V5.4.0 将短信服务纳入后台基础能力,衔接阿里云和腾讯云通道,提供相关管理能力。结合其他特性,为企业后台场景提供支持。若寻找免费可商用、可扩展的 PHP + Vue 后台框架,可从 CatchAdmin V5.4.0 开始使用。