介绍
CatchAdmin
是一款基于 Laravel 和 Element Plus 二次开发而成后台管理系统。Laravel
社区也有许多非常优秀的后台管理系统,例如 Nova
, 官方出品,当然是收费的,免费的有基于 Livewire
的 Filament
,还有不得不说的 Laravel Admin
。CatchAdmin
还是采用传统的前后端分离策略,Laravel
框架仅仅作为 Api
输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。基于 CatchAdmin
可以开发 CMS
,CRM
,OA
等 等系统。也封装了很多实用的工具,提升开发体验。
为什么是 Laravel
V2
版本使用 Thinkphp
,但从其社区来看,从我个人角度来看开发组的心思已经不在维护框架上,因为据观察,每一次小版本发布都会引发一些小问题,虽然不大,但给人一种不够稳定的感觉,所以思索再三,使用 Laravel
。Laravel
社区非常繁荣,他们每周都会发布新版本,以及围绕 Laravel
构建的生态也非常完善,有 Horizon
队列管理工具, Telescope
调试工具,Octane
(基于 Swoole
和 RoadRunner
提高性能)等等一系列的工具,而且都是免费的。
本期
- 新增了 cms 内容管理模块
- 添加了 octane 的支持
- 添加 tinymce 编辑器组件
- 优化了自动响应
- 整体 UI 样式做了调整
- 权限功能优化,一些 bug fixed
- 修复前端动态路由刷新 404 问题
- JWT 认证切换到 sanctum
- 以及其他的 bug fixed
功能
- 用户管理 后台用户管理
- 部门管理 配置公司的部门结构,支持树形结构
- 岗位管理 配置后台用户的职务
- 菜单管理 配置系统菜单,按钮等等
- 角色管理 配置用户担当的角色,分配权限
- 操作日志 后台用户操作记录
- 登录日志 后台系统用户的登录记录
- 代码生成 生成 API 端的 CURD 操作
- Schema 管理 生成表结构
- 模块管理 系统模块管理
项目地址
- github catchadmin
文档地址
- 文档地址
预览
体验地址
demo 地址
- 账户:
[email protected]
- 密码:
catchadmin
赞助
如果项目对你有帮助,或者在工作上帮你节省了开发时间。在力所能及的情况下,可以支持下 Catchadmin
项目,非常感谢🙏
- 论坛讨论
- 可以提
ISSUE
,请按照issue
模板提问
感谢🙏
排名不分先后
- Laravel
- Vue
- ElementPlus
- Docusaurus
- JetBrains
还没有评论,来说两句吧...