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
技术栈
- Laravel
- AdminLTE3
- Bootstrap4
- jQuery3
功能
- 用户管理
- RBAC权限管理,支持无限极权限节点
- 菜单管理
- 使用pjax构建无刷新页面,支持按需加载静态资源,可以无限扩展组件而不影响整体性能
- 松耦合的页面构建与数据操作设计,可轻松切换数据源
- 多主题切换,内置多种主题色
- 可轻松构建无菜单栏的独立页面(如可用于构建弹窗选择器等功能)
- 插件功能
- 可视化代码生成器,可根据数据表一键生成增删改查页面
- 数据表格构建工具,内置丰富的表格常用功能(如组合表头、数据导出、搜索、快捷创建、批量操作等)
- 树状表格功能构建工具,支持分页和局部加载
- 数据表单构建工具,内置丰富的表单类型,支持表单异步提交
- 分步表单构建工具
- 弹窗表单构建工具
- 数据详情页构建工具
- 无限层级树页面构建工具,支持用拖拽的方式实现数据的层级、排序等操作
- 内置丰富的常用页面组件(如图表、数据统计卡片、下拉菜单、Tab卡片、提示工具等)
-
Section
功能(类似Wordpress
的Filter
和blade
模板的section
标签) - 异步文件上传表单,支持分块多线程上传
- 多应用(多后台)
- 插件市场,只需在管理页面轻轻点击鼠标即可完成插件的安装、更新和卸载等操作
理念与方向
Dcat Admin是一款追求对后端开发者友好的后台系统构建工具,追求简单、易用、高品质、高效率和高颜值,我们将持续为此付出努力,也非常欢迎有兴趣的小伙伴加入我们。
Dcat Admin对laravel-admin原有的功能进行了大量的调整升级,并且增加了许多非常实用的功能。在后续版本迭代中也会秉承“对后端开发者友好”的理念,细心打磨每一个功能,并且会非常重视生态的构建和用户的意见,如果大家有任何建议或想法,都可以在Github issue区或QQ群中反馈,我们会多听大家的。
我们将会在
2.0
版本上线插件市场功能,让用户在管理页面点点鼠标就能完成插件的安装
、更新
和卸载
等操作,并且能轻松找到自己想要的插件。
高完成度
这个项目现已经过一年多时间的细心打磨,各项功能已趋于完善和稳定,后续将投入更多时间用于文档建设和编写单元测试用例,尽量保证项目的质量以及文档的友好和完善。
妥善的版本发行策略
Dcat Admin
的版本发行将会参考主流web框架
的发行策略,尽量降低版本升级带来的影响,最大程度的考虑兼容性问题,小版本的升级将尽量不改动任何功能接口;同时我们也将会提供更新日志,详细说明新版本的改动以及可能造成的影响。
对于小版本的发行,开发者可以放心的升级,基本不用担心代码兼容性问题。只有像从
v1.0.0
到v2.0.0
这样的大版本升级才可能会有兼容性问题,小版本则基本是完全兼容的(小版本升级也可能会有不兼容的情况,但几率很小)。
交流
QQ群 704661955
鸣谢
非常感谢laravel-admin的开发团队!没有laravel-admin就没有这个项目,非常感谢你们的付出,laravel-admin是个非常优秀的项目。
最后也非常感谢自放出预告帖这段时间来关注和支持这个项目的同学们,你们的支持给了我非常大的动力!我会用心把这个项目做好,精心打磨每一个功能,并一直维护下去。
附
最近有很多同学问我为什么不采用前后端分离技术方案,我在这个帖子里回答的非常详细,有相关疑问的同学请点击此处查看帖子,这里不再赘述。
新版本v1.1.0发布
功能新增以及优化部分
- 集成
TinyMCE
作为内置编辑器,并支持图片上传功能 - 增加绿色主题配色
- 数据表格快捷搜索增加
auto
方法,允许禁用自动提交功能 - 优化背景色以及表格边框颜色,加深对比度
- 登陆页面优化
- 模型树字段名称设置功能简化
- 优化菜单栏样式
- 增加切换或刷新页面时移除模态窗遮罩层功能
- 表单页面禁用
perfectScrollbar
滚动条美化插件 - 表单
Field
增加resolving
和composing
事件支持
Bug
修复部分
- 修复
action
确认弹窗设置空字符串或去除弹窗方法报错问题 - 修复
Show\Field::view
方法会转义HTML
实体问题 - 修复编辑页面聚焦输入框时按回车键会触发删除确认弹窗问题
- 修复
Laravel5.5
兼容问题 - 修复
switchGroup
没有颜色默认值问题
本作品采用《CC 协议》,转载必须注明作者和本文链接
所以这是沙发嘛 :grin: :+1:
赞,颜值很高。准备项目中用起来了。
顶一下 :+1: :+1:
强大
优秀的框架
前端为什么不基于vue以及vue相关的ui框架呢
很棒! 等有空了就试试水
支持,已经用上了,期待插件生态
这个千万别,耦合度太高了,直接composer包就ok了
看起来挺好的,有时间再用用
UI确实比laravel-admin好看太多
:wink:Let me try
厉害 :+1:
顶一下
来晚了ilil(爱了爱了)
来晚了,先支持一波
demo的底部版本号还没改
Laravel版本7.6.2
Dcat Admin 1.0.0
添加权限时HTTP路径自动为空
HTTP路径填写
/users*
时保存后为空项目已经快开发完了,很不错,~(。≧3≦)ノ⌒☆
很漂亮 感谢付出
开发扩展时
lang
需要如何设置才能生效?:+1:
不错,很美观
有没有markdown的组化哇?
也许话不该这样讲.个人认为有到花时间去读这些配置项,读这些代码逻辑的时间,自己都写好一个后台了. :joy:
好东西!支持!
用不用前后端分离确实是个仁者见仁智者见智的问题,我是支持作者的观点的。这和layui的设计理念是一样的。各有优劣,按需索取就行了。真.后端友好。虽然我现在已经熟练使用vue了。 :joy: :joy:
个人觉得小型php项目可以这么做。稍微复杂了些的话,不好讲。因为有些奇葩需求,不一定在你原有定义的php规则里面。你原有的php规则要罗列全部情况才行。这种非开放的/自成一体的独立小系统一开始短平快,可能后期维护有麻烦。所以我坚守前后端分离的阵营。尽管我不是目标用户,但是我需要承认这个项目对目标使用者来讲还是不错的,加油。
新版本v1.1.0发布
支持一下,但是还是给你们些建议,这个是程序员思维下的产物,未来盈利会很困难的,毕竟世界上最难做的生意就是同行的生意,尤其这种b端的生意难做的要命,上面最起码有几点做对了,不前后端分离这条路是正确的,上面的只是很多是程序员他站在程序员的角度感觉前后端分离好,但从没有考虑过实施成本,尤其使用到前后端分离的已经是中等大一些的公司了,这些公司决策链特别长,不是一个程序员能决定采购不采购的,尽量往下迁移,要已市场为驱导实现产品,laravel社区这点做的就不是很好,其实laravel完全可以把文档放看云上,下载包开一个单独菜单提供下载,而不是得翻好多帖子才能找到,虽然有composer可以下载,但我能说许多新手一些低级别的错误都无法处理的,更别说什么高级别错误的了,但往往这些用户是付费意愿最强的,客户要从娃娃抓取,不是嫌弃他菜,尤其越往c端迁移你的客户才会多,市场才够大,才能养活住团队,产品能良性发展,你们自己尽量找个产品经理以市场的角度分析,社区里面程序员的建议仅供参考,因为程序跟市场是两码事
支持,看完文档了,打算新项目用起来。
今天才知道有这个,一个月前用了一个类似 vue-admin 的项目搭了一个自己用的后台。
bug反馈,显示问题@Jiangqh
你好:我想问一下:上传图片的时候我想把图片地址先保存到一张专门放图片的数据表,然后再把得到的img_id 保存到其他数据表。这种操作在 您这个框架里 怎么实现呀
颜值很高,很棒。 之前用了很久 laravel-admin,所以想了解下和 laravel-admin 的主要差异是什么 这样 laravel-admin 的用户就可以快速了解了
很好的东西,用来做快速开发,中小项目很实用,对于没有前端程序员的公司真的是太好了,不知楼主维护精力跟得上没
试用了一下, 发现dcat admin解决了很多laravel-admin的细节问题, 下个项目直接用了! 感谢作者大大!
点个赞
可以用vue写组件吗 解决了 pjax 不加载vue的问题吗