主题
CatchAdmin V5 介绍 - 专业的 PHP Laravel 后台管理系统
基于 Laravel 12.x 和 Element Plus 的现代化 php 开源后台管理 解决方案
CatchAdmin是一款基于Laravel 12.x和Element Plus二次开发而成的 PHP 开源后台管理系统。Laravel 社区也有许多非常优秀的后台管理系统,例如 Nova, 官方出品,当然是收费的,免费的有基于 Livewire 的 Filament,还有不得不说的 Laravel Admin。它采用前后端分离架构,CatchAdmin 集成了 Token 鉴权、权限管理、动态路由、动态表格、分页封装、资源权限、上传下载、代码生成器支持一键导出导入,数据回收站,附件管理的一款模块化框架。Laravel 框架仅仅作为 Api 输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。基于 CatchAdmin 可以开发 CMS,CRM,OA 等 等系统。也封装了很多实用的工具,提升开发体验。
作为一款专业的 laravel admin 解决方案,CatchAdmin 在众多 PHP 后台开源管理系统 中脱颖而出:
🚀 技术优势
- 现代化架构: 基于 Laravel 12.x 最新版本,充分利用 PHP 8+ 特性
- 前后端分离: Vue 3 + Element Plus 前端,Laravel RESTful API 后端
- 模块化设计: 每个业务模块完全独立,支持按需加载和扩展
- 开箱即用: 内置完整的权限管理、用户管理、日志系统
快速开始
极速安装项目,五分钟即可构建。详细安装文档
shell
composer create catchadmin/catchadmin
cd catchadmin
php artisan catch:install功能
- ☑️ 用户管理:支持用户新增/编辑/删除/禁用、密码重置与基础信息维护;不同用户登录后台可呈现不同首页与可见功能模块
- ☑️ 部门管理:支持公司/部门/小组多级组织架构配置与维护,树形结构展示,支持层级调整与人员归属管理
- ☑️ 岗位管理:岗位(职务)统一维护与分配,支持主岗位/多岗位配置,为权限控制与业务流程提供身份基础
- ☑️ 角色管理:树结构角色体系,支持角色菜单权限、按钮级权限分配与数据权限配置,满足精细化授权需求
- ☑️ 菜单管理:可视化配置系统菜单、路由与按钮资源,支持排序/层级/隐藏等管理,实现前后端一致的权限控制
- ☑️ 字典管理:集中维护枚举/状态/类型等基础数据,支持分组与启用禁用,便于统一复用并减少硬编码
- ☑️ 系统配置:系统常用参数集中管理,支持分类维护与动态读取,配置调整可快速生效,降低运维与二开成本
- ☑️ 操作日志:记录关键操作与变更轨迹,支持按用户/模块/时间多维检索,便于审计追溯与问题定位
- ☑️ 登录日志:记录登录历史与访问信息(如时间/IP/设备等,按实现为准),支持查询统计与异常排查
- ☑️ 文件上传:统一上传能力,支持
本地、七牛云、阿里云、腾讯云等存储方式,按配置灵活切换 - ☑️ 附件管理:对系统上传的文件/图片等资源集中管理,支持检索、预览与清理维护,避免资源冗余
- ☑️ 数据表维护:支持数据表碎片清理与优化,并提供数据回收与销毁管理能力,保障系统长期稳定运行
- ☑️ 代码生成:一键生成前后端代码(
php、vue)及数据库迁移文件,支持直接生成到模块,显著提升开发效率 - ☑️ 支持 Vue 即时渲染:支持前端 Vue 即时渲染,无需编译即可生效,加快开发调试与迭代速度
- ☑️ 支持插件系统:插件即 Composer 包,深度融入 Composer 生态,支持模块化扩展与快速集成
体验地址
[超管账户]
- 账户:
catch@admin.com - 密码:
catchadmin
[测试账户]
- 账户:
test@admin.com - 密码:
Testadmin1
💼 适用场景
- 企业后台管理: 适合中小企业快速搭建内部管理系统
- SaaS 平台: 为 SaaS 产品提供标准化的管理后台基础
- 内容管理: CMS、博客、新闻等内容管理系统
- 电商后台: 商品管理、订单处理、客户服务等电商场景
- 项目管理: OA 办公、CRM 客户关系管理等企业应用
架构特性
CatchAdmin 聚焦于 PHP Laravel 后台管理 的工程实践,保持前后端分离,让 Laravel 只负责标准化的 RESTful API 和权限校验,前端则依赖 Element Plus 提供可扩展的 UI 组件。这样的模块化设计确保核心业务逻辑与界面层完全解耦,在迭代时能够快速响应复杂的企业需求。
- 灵活的模块拆分:控制器、路由、模型与数据表保持独立,便于按需组合或裁剪,实现面向领域的 laravel 后台 规划。
- 完整的扩展生态:基于
Laravel既有能力和CatchAdmin封装的工具集,可以平滑接入第三方服务,减少 php 后台管理 项目常见的重复开发成本。 - 企业级运维友好:标准化的接口设计与日志体系便于团队在容器化环境下部署和监控,为长期维护 laravel admin 项目提供保障。
专业版
首先感谢一直以来对 CatchAdmin 开源项目的支持和使用。作为一名开源工作者,我一直致力于开发出功能强大且易于使用的后台管理系统,以帮助您简化业务流程和提升工作效率。然而,由于某些原因,我不得不做出一些调整。为了能够继续开发和维护这个项目,我将推出一款付费的后台管理系统,以确保我能够持续为您提供高质量的服务和支持。
专业版本不会在开源版本做一些破坏性变更,所以当您从开源版本切换到专业版本,不会有任何开发心智负担。但是使用专业版本会有新的组件来配合您的工作。
我深信,付费后台管理系统将为您带来更多的价值和便利,帮助您提升工作效率
📊 核心功能详解
权限管控: CatchAdmin 采用业界标准的 RBAC (Role-Based Access Control) 权限模型,支持:
- 多角色授权、角色继承
- 菜单权限、按钮权限、数据权限三级管控
- 部门数据隔离、个人数据权限
- API 接口权限验证
开发效率: 作为专业的 laravel 后台 框架,内置多种开发加速工具:
- 一键 CRUD 生成,减少重复代码编写
- 标准化 API 接口规范
- 完整的前端组件库
- 详细的开发文档和示例代码
业务场景
CatchAdmin 已在多种业务中验证:以 CMS 内容平台为例,团队可以通过可视化菜单与权限配置快速建立内容审核流程;在 CRM 或销售管理场景中,借助灵活的岗位与角色绑定,实现跨部门协同;针对内部 OA 系统,配合操作日志、登录日志等模块,帮助管理者洞察关键行为。这些功能让开发者无需从零搭建 PHP Laravel 后台管理 基座,即可交付稳定的 laravel 后台 产品,并持续在现有 laravel admin 生态中迭代。
项目地址
项目预览
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
加入微信群
添加微信好友进群 
赞助
如果项目对你有帮助,或者在工作上帮你节省了开发时间。在力所能及的情况下,可以支持下Catchadmin项目, 非常感谢 🙏
🛠️ 技术栈
后端技术
- PHP 8.2+: 利用最新 PHP 特性,性能提升显著
- Laravel 12.x: 最新版本的 Laravel 框架,稳定可靠
- MySQL: 支持主流关系型数据库
- Redis: 缓存和会话存储,提升系统性能
- Composer: PHP 依赖管理工具
前端技术
- Vue 3: 现代化的前端框架,响应式开发
- Element Plus: 企业级 UI 组件库,开箱即用
- TypeScript: 类型安全,提升代码质量
- Vite: 快速的构建工具,热更新支持
- Pinia: 状态管理,替代 Vuex
📚 学习资源
快速入门
进阶开发
部署运维
插件开发
- 快速入门 - 插件快速入门开发
🏆 成功案例
CatchAdmin 已成功应用于多个行业:
- 教育行业: 某知名在线教育平台使用 CatchAdmin 构建学员管理系统
- 电商领域: 多家电商企业基于 CatchAdmin 开发商家后台管理
- 政企服务: 政府部门采用 CatchAdmin 搭建内部办公管理系统
- 医疗健康: 医疗机构使用 CatchAdmin 开发患者管理和医生工作站
感谢 🙏
排名不分先后









