Dcat Admin v1.0.0 发布 - 对后端开发者友好的高颜值后台系统构建工具,简单高效,开箱即用

Dcat Admin

Dcat Admin是一个基于laravel-admin二次开发而成的后台系统构建工具,只需很少的代码即可快速构建出一个功能完善的高颜值后台系统。内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的HTML代码,对后端开发者非常友好。

在线演示站点 | 官方文档 | Gitee | Github主页(如果喜欢这个项目不妨点个star,感谢支持!)

截图






环境

  • PHP >= 7.1.0
  • Laravel 5.5.0 ~ 7.*
  • Fileinfo PHP Extension

技术栈

功能

  • 用户管理
  • RBAC权限管理,支持无限极权限节点
  • 菜单管理
  • 使用pjax构建无刷新页面,支持按需加载静态资源,可以无限扩展组件而不影响整体性能
  • 松耦合的页面构建与数据操作设计,可轻松切换数据源
  • 多主题切换,内置多种主题色
  • 可轻松构建无菜单栏的独立页面(如可用于构建弹窗选择器等功能)
  • 插件功能
  • 可视化代码生成器,可根据数据表一键生成增删改查页面
  • 数据表格构建工具,内置丰富的表格常用功能(如组合表头、数据导出、搜索、快捷创建、批量操作等)
  • 树状表格功能构建工具,支持分页和局部加载
  • 数据表单构建工具,内置丰富的表单类型,支持表单异步提交
  • 分步表单构建工具
  • 弹窗表单构建工具
  • 数据详情页构建工具
  • 无限层级树页面构建工具,支持用拖拽的方式实现数据的层级、排序等操作
  • 内置丰富的常用页面组件(如图表、数据统计卡片、下拉菜单、Tab卡片、提示工具等)
  • Section功能(类似WordpressFilterblade模板的section标签)
  • 异步文件上传表单,支持分块多线程上传
  • 多应用(多后台)
  • 插件市场,只需在管理页面轻轻点击鼠标即可完成插件的安装、更新和卸载等操作

理念与方向

Dcat Admin是一款追求对后端开发者友好的后台系统构建工具,追求简单、易用、高品质、高效率和高颜值,我们将持续为此付出努力,也非常欢迎有兴趣的小伙伴加入我们。

Dcat Adminlaravel-admin原有的功能进行了大量的调整升级,并且增加了许多非常实用的功能。在后续版本迭代中也会秉承“对后端开发者友好”的理念,细心打磨每一个功能,并且会非常重视生态的构建和用户的意见,如果大家有任何建议或想法,都可以在Github issue区或QQ群中反馈,我们会多听大家的。

我们将会在2.0版本上线插件市场功能,让用户在管理页面点点鼠标就能完成插件的安装更新卸载等操作,并且能轻松找到自己想要的插件。

高完成度

这个项目现已经过一年多时间的细心打磨,各项功能已趋于完善和稳定,后续将投入更多时间用于文档建设和编写单元测试用例,尽量保证项目的质量以及文档的友好和完善。

妥善的版本发行策略

Dcat Admin的版本发行将会参考主流web框架的发行策略,尽量降低版本升级带来的影响,最大程度的考虑兼容性问题,小版本的升级将尽量不改动任何功能接口;同时我们也将会提供更新日志,详细说明新版本的改动以及可能造成的影响。

对于小版本的发行,开发者可以放心的升级,基本不用担心代码兼容性问题。只有像从v1.0.0v2.0.0这样的大版本升级才可能会有兼容性问题,小版本则基本是完全兼容的(小版本升级也可能会有不兼容的情况,但几率很小)。

交流

QQ群 704661955

鸣谢

非常感谢laravel-admin的开发团队!没有laravel-admin就没有这个项目,非常感谢你们的付出,laravel-admin是个非常优秀的项目。

最后也非常感谢自放出预告帖这段时间来关注和支持这个项目的同学们,你们的支持给了我非常大的动力!我会用心把这个项目做好,精心打磨每一个功能,并一直维护下去。

最近有很多同学问我为什么不采用前后端分离技术方案,我在这个帖子里回答的非常详细,有相关疑问的同学请点击此处查看帖子,这里不再赘述。

新版本v1.1.0发布

功能新增以及优化部分

  • 集成TinyMCE作为内置编辑器,并支持图片上传功能
  • 增加绿色主题配色
  • 数据表格快捷搜索增加auto方法,允许禁用自动提交功能
  • 优化背景色以及表格边框颜色,加深对比度
  • 登陆页面优化
  • 模型树字段名称设置功能简化
  • 优化菜单栏样式
  • 增加切换或刷新页面时移除模态窗遮罩层功能
  • 表单页面禁用perfectScrollbar滚动条美化插件
  • 表单Field增加resolvingcomposing事件支持

Bug修复部分

  • 修复action确认弹窗设置空字符串或去除弹窗方法报错问题
  • 修复Show\Field::view方法会转义HTML实体问题
  • 修复编辑页面聚焦输入框时按回车键会触发删除确认弹窗问题
  • 修复 Laravel5.5兼容问题
  • 修复switchGroup没有颜色默认值问题
本作品采用《CC 协议》,转载必须注明作者和本文链接
Jiangqh
本帖由系统于 4年前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 39
Jennie

所以这是沙发嘛 :grin: :+1:

4年前 评论
Jennie (作者) 4年前
Jiangqh (楼主) 4年前

赞,颜值很高。准备项目中用起来了。

4年前 评论
Jiangqh (楼主) 4年前

顶一下 :+1: :+1:

4年前 评论

优秀的框架

4年前 评论
demon 4年前

前端为什么不基于vue以及vue相关的ui框架呢

4年前 评论
Jiangqh (楼主) 4年前

很棒! 等有空了就试试水

4年前 评论

支持,已经用上了,期待插件生态

4年前 评论
  • 插件市场,只需在管理页面轻轻点击鼠标即可完成插件的安装、更新和卸载等操作

这个千万别,耦合度太高了,直接composer包就ok了

4年前 评论
Jiangqh (楼主) 4年前
pigzzz (作者) 4年前
Jiangqh (楼主) 4年前

看起来挺好的,有时间再用用

4年前 评论

UI确实比laravel-admin好看太多

4年前 评论

ilil(爱了爱了)

4年前 评论

来晚了,先支持一波

4年前 评论

demo的底部版本号还没改

4年前 评论

Laravel版本7.6.2

Dcat Admin 1.0.0

$router->resource('users', 'UserController'); // 路由

添加权限时HTTP路径自动为空
HTTP路径填写 /users* 时保存后为空

4年前 评论
Jiangqh (楼主) 4年前
会尿尿的大鲨鱼 (作者) 4年前

项目已经快开发完了,很不错,~(。≧3≦)ノ⌒☆

4年前 评论
xin6841414

很漂亮 感谢付出

4年前 评论
Jiangqh (楼主) 4年前

开发扩展时 lang 需要如何设置才能生效?

4年前 评论
Jiangqh (楼主) 4年前

不错,很美观

4年前 评论
Jiangqh (楼主) 4年前

有没有markdown的组化哇?

4年前 评论
Jiangqh (楼主) 4年前

也许话不该这样讲.个人认为有到花时间去读这些配置项,读这些代码逻辑的时间,自己都写好一个后台了. :joy:

4年前 评论
Jiangqh (楼主) 4年前
suxiao (作者) 4年前

好东西!支持!

4年前 评论
Jiangqh (楼主) 4年前

用不用前后端分离确实是个仁者见仁智者见智的问题,我是支持作者的观点的。这和layui的设计理念是一样的。各有优劣,按需索取就行了。真.后端友好。虽然我现在已经熟练使用vue了。 :joy: :joy:

4年前 评论
Jiangqh (楼主) 4年前

个人觉得小型php项目可以这么做。稍微复杂了些的话,不好讲。因为有些奇葩需求,不一定在你原有定义的php规则里面。你原有的php规则要罗列全部情况才行。这种非开放的/自成一体的独立小系统一开始短平快,可能后期维护有麻烦。所以我坚守前后端分离的阵营。尽管我不是目标用户,但是我需要承认这个项目对目标使用者来讲还是不错的,加油。

4年前 评论
Jiangqh (楼主) 4年前

支持一下,但是还是给你们些建议,这个是程序员思维下的产物,未来盈利会很困难的,毕竟世界上最难做的生意就是同行的生意,尤其这种b端的生意难做的要命,上面最起码有几点做对了,不前后端分离这条路是正确的,上面的只是很多是程序员他站在程序员的角度感觉前后端分离好,但从没有考虑过实施成本,尤其使用到前后端分离的已经是中等大一些的公司了,这些公司决策链特别长,不是一个程序员能决定采购不采购的,尽量往下迁移,要已市场为驱导实现产品,laravel社区这点做的就不是很好,其实laravel完全可以把文档放看云上,下载包开一个单独菜单提供下载,而不是得翻好多帖子才能找到,虽然有composer可以下载,但我能说许多新手一些低级别的错误都无法处理的,更别说什么高级别错误的了,但往往这些用户是付费意愿最强的,客户要从娃娃抓取,不是嫌弃他菜,尤其越往c端迁移你的客户才会多,市场才够大,才能养活住团队,产品能良性发展,你们自己尽量找个产品经理以市场的角度分析,社区里面程序员的建议仅供参考,因为程序跟市场是两码事

4年前 评论
Jiangqh (楼主) 4年前

支持,看完文档了,打算新项目用起来。

4年前 评论

今天才知道有这个,一个月前用了一个类似 vue-admin 的项目搭了一个自己用的后台。

4年前 评论
zxx 3年前
sreio

file

bug反馈,显示问题@Jiangqh

4年前 评论
Jiangqh (楼主) 4年前

你好:我想问一下:上传图片的时候我想把图片地址先保存到一张专门放图片的数据表,然后再把得到的img_id 保存到其他数据表。这种操作在 您这个框架里 怎么实现呀

4年前 评论
Jiangqh (楼主) 4年前
GuanJie (作者) 4年前
Artisan

颜值很高,很棒。 之前用了很久 laravel-admin,所以想了解下和 laravel-admin 的主要差异是什么 这样 laravel-admin 的用户就可以快速了解了

4年前 评论
Jiangqh (楼主) 4年前
Artisan (作者) 4年前

很好的东西,用来做快速开发,中小项目很实用,对于没有前端程序员的公司真的是太好了,不知楼主维护精力跟得上没

4年前 评论
Jiangqh (楼主) 4年前

试用了一下, 发现dcat admin解决了很多laravel-admin的细节问题, 下个项目直接用了! 感谢作者大大!

3年前 评论

可以用vue写组件吗 解决了 pjax 不加载vue的问题吗

3年前 评论
Jiangqh (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
13
粉丝
304
喜欢
572
收藏
462
排名:170
访问:5.7 万
私信
所有博文
社区赞助商