Skip to content
CatchAdmin 插件市场也正式上线啦!!! GO ! 还有 CatchAdmin 正在参加 Gitee 2025 最受欢迎的开源软件投票活动 ⭐请给我投一票吧!

CatchAdmin V5 介绍 - 专业的 PHP Laravel 后台管理系统

基于 Laravel 12.x 和 Element Plus 的现代化 php 开源后台管理 解决方案


CatchAdmin

五分钟快速搭建内置强大权限系统的功能完备的后台管理系统

官网 | 演示 | 社区 | 插件 | 文档 | Gitee仓库 | GitHub仓库

PHPLaravelVueElement PlusViteApache

CatchAdmin是一款基于Laravel 12.xElement Plus二次开发而成的 PHP 开源后台管理系统。Laravel 社区也有许多非常优秀的后台管理系统,例如 Nova, 官方出品,当然是收费的,免费的有基于 LivewireFilament,还有不得不说的 Laravel Admin。它采用前后端分离架构,CatchAdmin 集成了 Token 鉴权、权限管理、动态路由、动态表格、分页封装、资源权限、上传下载、代码生成器支持一键导出导入,数据回收站,附件管理的一款模块化框架。Laravel 框架仅仅作为 Api 输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。基于 CatchAdmin 可以开发 CMSCRMOA 等 等系统。也封装了很多实用的工具,提升开发体验。

作为一款专业的 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/设备等,按实现为准),支持查询统计与异常排查
  • ☑️ 文件上传:统一上传能力,支持 本地七牛云阿里云腾讯云 等存储方式,按配置灵活切换
  • ☑️ 附件管理:对系统上传的文件/图片等资源集中管理,支持检索、预览与清理维护,避免资源冗余
  • ☑️ 数据表维护:支持数据表碎片清理与优化,并提供数据回收与销毁管理能力,保障系统长期稳定运行
  • ☑️ 代码生成:一键生成前后端代码(phpvue)及数据库迁移文件,支持直接生成到模块,显著提升开发效率
  • ☑️ 支持 Vue 即时渲染:支持前端 Vue 即时渲染,无需编译即可生效,加快开发调试与迭代速度
  • ☑️ 支持插件系统:插件即 Composer 包,深度融入 Composer 生态,支持模块化扩展与快速集成

体验地址

v5 demo 地址

[超管账户]

  • 账户: 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 生态中迭代。

项目地址

项目预览

登录控制台
权限布局
上传代码生成
菜单模板

加入微信群

添加微信好友进群 support

赞助

如果项目对你有帮助,或者在工作上帮你节省了开发时间。在力所能及的情况下,可以支持下Catchadmin项目, 非常感谢 🙏

🛠️ 技术栈

后端技术

  • PHP 8.2+: 利用最新 PHP 特性,性能提升显著
  • Laravel 12.x: 最新版本的 Laravel 框架,稳定可靠
  • MySQL: 支持主流关系型数据库
  • Redis: 缓存和会话存储,提升系统性能
  • Composer: PHP 依赖管理工具

前端技术

  • Vue 3: 现代化的前端框架,响应式开发
  • Element Plus: 企业级 UI 组件库,开箱即用
  • TypeScript: 类型安全,提升代码质量
  • Vite: 快速的构建工具,热更新支持
  • Pinia: 状态管理,替代 Vuex

📚 学习资源

快速入门

  1. 安装指南 - 详细的安装步骤和环境配置
  2. 项目介绍 - 了解项目结构和核心概念
  3. 视频教程 - 可视化学习,快速上手

进阶开发

部署运维

插件开发

🏆 成功案例

CatchAdmin 已成功应用于多个行业:

  • 教育行业: 某知名在线教育平台使用 CatchAdmin 构建学员管理系统
  • 电商领域: 多家电商企业基于 CatchAdmin 开发商家后台管理
  • 政企服务: 政府部门采用 CatchAdmin 搭建内部办公管理系统
  • 医疗健康: 医疗机构使用 CatchAdmin 开发患者管理和医生工作站

感谢 🙏

排名不分先后