免费可商用 PHP 管理后台 CatchAdmin V5.4.0 发布,新增短信服务能力

免费可商用 PHP 管理后台 CatchAdmin V5.4.0 发布,新增短信服务能力

介绍

CatchAdmin 是一款基于 Laravel 13.x 和 Vue 3 二次开发的开源 PHP 后台管理系统,采用前后端分离架构,面向企业级后台场景提供开箱即用的基础能力与可扩展的模块化框架。V5.4.0 的运行环境要求 PHP 8.3 及以上。

系统内置了后台常用的全套能力:Token 鉴权、权限管理、动态路由、动态表格、分页封装、资源权限控制、上传下载、代码生成器、数据回收站、附件管理等。无论是内部管理系统,还是快速交付业务后台,都可以直接站在这些能力之上继续开发,大幅减少重复代码。

权限体系方面,CatchAdmin 支持菜单权限、按钮权限和数据权限,配合动态路由与资源权限控制,可让不同角色、不同用户看到不同的菜单、页面和数据范围,覆盖企业后台常见的权限控制需求。

架构上,Laravel 主要作为 API 服务层对外提供接口,业务模块之间保持低耦合。每个模块拥有独立的控制器、路由、模型与数据表,支持按模块拆分、按需加载、独立迭代。后期无论是扩展 CMS、CRM、OA,还是沉淀为企业内部业务平台,都能持续保持清晰的模块边界。

同时,项目封装了大量高频通用能力:统一响应、异常处理、分页封装、资源输出、代码生成等,让开发者把更多精力聚焦在业务本身。

基于 CatchAdmin,可以快速搭建稳定、规范、可扩展的管理系统,并在此基础上持续沉淀自己的业务模块。


V5.4.0 版本亮点

本次更新的重点是短信服务能力,围绕通道配置、短信模板、验证码与统一发送封装补齐了短信使用链路:

  • 新增短信服务抽象层,基于 overtrue/easy-sms(^3.2)统一接入短信网关
  • 支持阿里云和腾讯云短信通道,可通过默认通道配置选择服务商
  • 新增短信配置接口,支持保存默认通道与各短信通道的配置参数
  • 新增短信模板管理,支持模板标识、模板 ID、模板内容与变量管理
  • 新增短信验证码记录与管理接口,提供登录验证码发送封装以及验证码记录查询、删除能力
  • 新增短信相关数据库迁移、系统路由与模型,便于在后台统一维护短信数据
  • 新增阿里云 OSS 上传支持
  • 新增腾讯云上传支持
  • 新增七牛云上传支持

升级提示 :V5.4.0 新增 overtrue/easy-sms(^3.2)依赖与短信相关数据表。已有项目升级时,请同步项目依赖并执行数据库迁移,再配置 sms.default、sms.aliyun 或 sms.qcloud 等短信参数。


快速开始

bash 复制代码
# 创建项目
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 等高频任务标准化。项目约定会沉淀在 Skills 中,AI 可以按照 CatchAdmin 的模块规范生成代码。

AGENTS.md 标准

项目兼容 AGENTS.md 规范,方便 Cursor、Claude Code、Codex 等 AI 工具在写代码前理解项目结构、模块划分和开发约定。

实时文档获取:Context7 MCP

CatchAdmin 文档已接入 Context7 的 MCP 服务。通过 Context7 MCP 客户端,开发者可以在 IDE 或 AI 对话中实时拉取最新技术文档、API 说明和最佳实践。

通过 AI 安装项目

bash 复制代码
composer install
php artisan catch:publish:skills

根据使用的 AI 编码平台发布对应 Skills,然后在 AI 对话框中发送:

安装项目,数据库配置是

DB_DATABASE=数据库名称

DB_USERNAME=用户名

DB_PASSWORD=密码

AI 会基于内置指引和 Skills 协助完成后续安装与配置。


功能清单

  • 用户管理:支持用户增删改,可为不同用户配置不同后台首页
  • 部门管理:公司、部门、小组等组织结构树形管理
  • 岗位管理:为用户配置岗位与职务信息
  • 角色管理:角色树结构设计,可分配菜单、按钮、数据权限
  • 菜单管理:系统菜单、按钮及权限标识配置
  • 字典管理:统一维护常用固定数据
  • 系统配置:管理后台常用配置项
  • 操作日志:记录并查询用户正常操作行为
  • 登录日志:记录登录情况,便于审计与排查
  • 附件管理:统一管理上传文件与图片
  • 数据表维护:支持碎片清理、优化、回收与销毁
  • 代码生成:生成 PHP、Vue、数据库迁移等前后端代码,一键生成到指定模块
  • Vue 即时渲染:前端 Vue 即时渲染,无需额外编译
  • 插件系统:插件即 Composer 包,天然融入 Composer 生态

在线体验

演示地址:v5.catchadmin.com

  • 超管账户:catch@admin.com / catchadmin
  • 测试账户:test@admin.com / Testadmin1

项目地址


写在最后

CatchAdmin V5.4.0 将短信服务纳入后台基础能力,基于 Easy SMS 统一衔接阿里云和腾讯云通道,并提供短信配置、模板管理与验证码记录能力。结合 Laravel 13.x、Vue 3、模块化架构以及既有的权限和代码生成能力,项目为需要接入短信验证码与短信发送能力的企业后台场景提供了基础支持。

如果正在寻找一套免费可商用、可扩展、适合长期维护的 PHP + Vue 后台框架,可以从 CatchAdmin V5.4.0 开始使用。

原文链接

相关推荐
mldong10 分钟前
工作流引擎的委托代批:一张单,两个办理人
后端·架构
高频因子挖掘机10 分钟前
量化回测为什么不能随便选前复权?从收益率计算到成交价格的三个误区
后端·github·api
高频因子挖掘机2 小时前
回测收益为什么可能不真实?从时间戳、数据可用性到未来函数检查
后端·github·api
Best-Wishes9 小时前
科来网络分析系统(技术交流版)使用说明书
开发语言·junit·php
行百里er10 小时前
Redis 完结篇——Redis 热点问题在 Spring Boot 项目中实战
redis·后端
高频因子挖掘机11 小时前
只取最近 60 个交易日,却每次拉全历史:量化脚本变慢的原因与改法
后端·github·api
爱上网的小舟12 小时前
星际战士2启动错误怎么办?5种游戏报错解决方法
开发语言·php
孟健12 小时前
从5000亿Token到83%字节匹配:AI逆向工程与重构的工程闭环实践
后端·架构·ai编程
码事漫谈13 小时前
丢得静悄悄,谈一谈 Agent 的记忆是怎么没的
后端
迪飞特科技13 小时前
智慧物业平台实战:Spring Boot 整合小程序实现报修巡检费用全流程
spring boot·后端·小程序