---
url: /docs/3.0/intro.md
---
# CatchAdmin 介绍 - 专业的 PHP Laravel 后台管理系统

:::info
如果你正在关注 `CatchAdmin` 或者准备使用，可以查看[新的 v5 版本](/docs/5.0/start/project_intro.md), v5 是一个新结构而且强大的版本，也即将支持 vue 免编译。
:::

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

`CatchAdmin`是一款基于[Laravel 12.x](https://laravel.com)和[Element Plus](https://element-plus.org)二次开发而成的 PHP 开源后台管理系统。`Laravel` 社区也有许多非常优秀的后台管理系统，例如 `Nova`, 官方出品，当然是收费的，免费的有基于 `Livewire` 的 `Filament`，还有不得不说的 `Laravel Admin`。`CatchAdmin` 还是采用传统的前后端分离策略，`Laravel` 框架仅仅作为 `Api` 输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器，路由，模型，数据表。在开发上尽可能将模块之间的影响降到最低，降低了开发上的难度。基于 `CatchAdmin `可以开发 `CMS`，`CRM`，\`

## 为什么选择 CatchAdmin？

作为一款专业的 **laravel admin** 解决方案，CatchAdmin 在众多 **PHP 后台开源管理系统** 中脱颖而出：

### 🚀 技术优势

* **现代化架构**: 基于 Laravel 12.x 最新版本，充分利用 PHP 8+ 特性
* **前后端分离**: Vue 3 + Element Plus 前端，Laravel RESTful API 后端
* **模块化设计**: 每个业务模块完全独立，支持按需加载和扩展
* **开箱即用**: 内置完整的权限管理、用户管理、日志系统

### 💼 适用场景

* **企业后台管理**: 适合中小企业快速搭建内部管理系统
* **SaaS 平台**: 为 SaaS 产品提供标准化的管理后台基础
* **内容管理**: CMS、博客、新闻等内容管理系统
* **电商后台**: 商品管理、订单处理、客户服务等电商场景
* **项目管理**: OA 办公、CRM 客户关系管理等企业应用

## 架构特性

`CatchAdmin` 聚焦于 PHP Laravel 后台管理 的工程实践，保持前后端分离，让 `Laravel` 只负责标准化的 `RESTful API` 和权限校验，前端则依赖 `Element Plus` 提供可扩展的 UI 组件。这样的模块化设计确保核心业务逻辑与界面层完全解耦，在迭代时能够快速响应复杂的企业需求。

* 灵活的模块拆分：控制器、路由、模型与数据表保持独立，便于按需组合或裁剪，实现面向领域的 laravel 后台 规划。
* 完整的扩展生态：基于 `Laravel` 既有能力和 `CatchAdmin` 封装的工具集，可以平滑接入第三方服务，减少 php 后台管理 项目常见的重复开发成本。
* 企业级运维友好：标准化的接口设计与日志体系便于团队在容器化环境下部署和监控，为长期维护 laravel admin 项目提供保障。

## 其他新版本

* [ThinkPHP8.0 版本](https://gitee.com/catchamin/catchadmin-tp)
* [Webman 高性能版本](https://gitee.com/catchamin/catchadmin-webman)

## 讨论区

[CatchAdmi 讨论区](https://catchadmin.com/forum)

## 功能

* ☑️ **用户管理** - 完整的后台用户管理，支持用户信息维护、状态管理、批量操作
* ☑️ **部门管理** - 配置公司的部门结构，支持树形结构，无限层级嵌套
* ☑️ **岗位管理** - 配置后台用户的职务，支持多岗位绑定，灵活的组织架构
* ☑️ **菜单管理** - 可视化菜单配置，支持按钮级权限控制，动态路由生成
* ☑️ **角色管理** - 基于 RBAC 的角色权限体系，细粒度权限分配
* ☑️ **操作日志** - 详细的用户操作记录，支持日志查询、导出、统计分析
* ☑️ **登录日志** - 完整的登录行为追踪，IP 地理位置、设备信息记录
* ☑️ **代码生成** - 智能化 CRUD 代码生成，提升开发效率 80%
* ☑️ **Schema 管理** - 可视化数据库表结构管理，支持在线修改
* ☑️ **模块管理** - 插件化模块系统，支持热插拔，便于系统扩展

### 📊 核心功能详解

**权限管控**: CatchAdmin 采用业界标准的 RBAC (Role-Based Access Control) 权限模型，支持：

* 多角色授权、角色继承
* 菜单权限、按钮权限、数据权限三级管控
* 部门数据隔离、个人数据权限
* API 接口权限验证

**开发效率**: 作为专业的 **laravel 后台** 框架，内置多种开发加速工具：

* 一键 CRUD 生成，减少重复代码编写
* 标准化 API 接口规范
* 完整的前端组件库
* 详细的开发文档和示例代码

## 业务场景

`CatchAdmin` 已在多种业务中验证：以 `CMS` 内容平台为例，团队可以通过可视化菜单与权限配置快速建立内容审核流程；在 `CRM` 或销售管理场景中，借助灵活的岗位与角色绑定，实现跨部门协同；针对内部 `OA` 系统，配合操作日志、登录日志等模块，帮助管理者洞察关键行为。这些功能让开发者无需从零搭建 PHP Laravel 后台管理 基座，即可交付稳定的 laravel 后台 产品，并持续在现有 laravel admin 生态中迭代。

## 额外模块

* [CMS 模块](https://github.com/catch-admin/cms)

## 项目地址

* [github 地址](https://github.com/jaguarjack/catch-admin)
* [gitee 地址](https://gitee.com/jaguarjack/catchAdmin)

## 预览

![laravel admin catchadmin 介绍](/docs/assets/intro/catchadmin-intro.png)
![laravel admin catchadmin 介绍](/docs/assets/intro/catchadmin-intro1.png)
![laravel admin catchadmin 介绍](/docs/assets/intro/catchadmin-intro2.png)
![laravel admin catchadmin 介绍](/docs/assets/intro/catchadmin-intro3.png)

## 体验地址

[demo 地址](https://v3.catchadmin.com)

* 账户: `catch@admin.com`
* 密码: `catchadmin`

## 讨论

* [论坛讨论](https://catchadmin.vip/forum)
* 可以提 `ISSUE`，请按照 `issue` 模板提问

### 加入微信群

添加微信好友进群


## 赞助

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

## 🛠️ 技术栈

### 后端技术

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

### 前端技术

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

## 📚 学习资源

### 快速入门

1. [安装指南](./start/install.md) - 详细的安装步骤和环境配置
2. [项目介绍](./start/project_intro.md) - 了解项目结构和核心概念
3. [视频教程](./video.md) - 可视化学习，快速上手

### 进阶开发

* [模块开发](./server/modules.md) - 学习如何开发自定义模块
* [权限管理](./server/permission.md) - 深入理解权限体系
* [前端组件](./front/intro.md) - 前端开发指南和组件使用

### 部署运维

* [部署指南](./deploy.md) - 生产环境部署最佳实践
* [常见问题](./faq.md) - 问题排查和解决方案

## 🏆 成功案例

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

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

## 感谢 🙏

> 排名不分先后

* [Laravel](https://laravel.com)
* [Vue](https://cn.vuejs.org/)
* [ElementPlus](https://element-plus.org)
* [Vitepress](https://vitepress.dev/)
* [JetBrains](https://www.jetbrains.com/)
