最棒的 7 个 Laravel admin 后台管理系统推荐 - 卡拉云

HiJiangChuan · · 334 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

![最棒的 7 个 Laravel admin 后台管理系统推荐](https://kalacloud.com/static/b0c1357bf083c3e490f505766609b9ed/ef245/head.jpg) 本文首发:《[最棒的 7 个 Laravel admin 后台管理系统推荐 - 卡拉云](https://kalacloud.com/blog/best-laravel-admin-panels/)》 Laravel 已经凭借自己的易用性及低门槛成为 github 上 stars 第一的 PHP 框架,本文将介绍我精心为大家挑选出来的 Laravel admin 后台管理系统,从抽象程度最低(灵活但代码量大)到抽象程度最高(代码量小但不灵活)来帮助大家选择合适自己的 Laravel admin 后台管理系统。 ## Laravel admin 后台管理系按类型选择 选择 Laravel admin 后台管理系统之前,我用了市面上大多数 Laravel admin ,它们看起来差别不大,其实用途和使用场景差别很大。下面总结了几个类型,大家可根据自己的需求对号入座。 ### 脚手架型 脚手架型的主要是以代码方式创建的,它可以帮你自动生成 Model、组件、路由,还有最基础的 CRUD 操作,但是一旦部署,后期就比较难调整了。本文推荐的 infyOm Laravel Generator 就是这种类型。 ### CRUD 接口型 由于 Laravel 框架遵循 MVC(模型-视图-控制器)模式,admin 管理系统的另一种类型是直接提供CRUD 接口。就是自动将 CRUD 逻辑和 UI 添加到现有模型的视图和控制器集。 这种的好处是前端组件帮你写好,模块化的快速加到现有项目或者快速 set 起一个项目,代码量相对于脚手架型更少,弱点是如果碰到模型之间有复杂的逻辑关系,它并不能很灵活的处理。本文推荐的 Nova(官方出品)、Laravel-admin、Backpack、Orchid 都属于这种类型。 ### 可视化编程 可视化编程相对于上面两种类型,抽象程度更高,已经帮你把前端都写好了,只需要你指定要什么,放在什么地方就行了。这种灵活程度相对于前两者更低,但部署起来更方便。对编程能力要求更低。 本文推荐的 Voyager 、QuickAdminPanel 和 Backpack 提供的开发工具 Backpack DevTools 都是这个类型的。 ### 新一代低代码开发工具 脚手架型的优势是它最灵活,劣势是需要写大量代码,CURD 优势是在复杂度和便捷度上找了个平衡,劣势是后端程序员还需要分精力出来处理前端问题。可视化编程仿佛解决了前两者的问题,但如果实际需求稍微复杂一些,用可视化编程比自己写代码还麻烦。 现在,已经有了汇集三种类型有点于一身的解决方案 - [卡拉云](https://kalacloud.com/)。卡拉云是一套低代码解决方案,完全不用处理任何前端问题,只需要拖拽即可快速生成前端组件,开发者只需会调 API,会写 SQL 即可快速把前端组件与后端连接起来。卡拉云即有可视化编程的便捷性,又有脚手架型的灵活性。数周的工作量,1 小时即可完成。详情请见本文文末。 ### 涵盖大多数场景需求的 7 个最棒的 Laravel admin 后台管理系统 - Laravel Nova - Laravel 官方出品,品质保证 - laravel-admin - 国人开发的高品质开源 Laravel 后台管理 - Backpack - 可灵活,可敏捷,文档优秀,有视频教程 - Voyager - 前端 Blade,Model 自动创建 BREAD 可视化编程 - InfyOm Laravel Generator - 灵活性最强,帮你处理所有杂事 - QuickAdminPanel - 最强大的半自动后台搭建系统 - Orchid - 拥有优秀的开发者社区、更显着众多,开源生态好 - [卡拉云](https://kalacloud.com/) - 低代码开发工具,无需处理任何前端问题,快速接入 API & 数据库,1小时构建自己的后台管理工具 ## Laravel Nova - Laravel 官方出品,品质保证 ![01-nova](https://kalacloud.com/static/f7a8e893ba5451601cfc6324aaf8883e/07a5e/01-nova.jpg) - 官网:<https://nova.laravel.com/> Laravel 官方在 2018 年发布了官方后台管理系统 Nova,它是由 Laravel 框架的开发者 Taylor Otwell 一手完成。Nova Laravel admin 作为官方出品的后台管理系统设计非常合理,性能优化到极致,因为是官方出品,整个开发生态非常好,几乎每天都有很新扩展包在 [Laravel nova packages](https://novapackages.com/) 上线。不论你面对的项目开发需求有多么奇怪,都能找到和你需求匹配的解决方案。 Nova 配置简单,功能能全面,搜索、过滤、图表、自定义操作这些常规功能开箱即用。Nova 前端采用 Vue + Vue Route ,国内 Vue 用顺手的开发者来说 Nove 更加灵活。 Nova 没有免费试用版,小项目 99 刀授权,大项目 199 刀授权。 扩展阅读:《[最好用的 6 款 Vue 拖拽组件库推荐](https://kalacloud.com/blog/best-vue-drag-and-drop/)》 ## laravel-admin - 国人开发的高品质开源 Laravel 后台管理 ![02-laravel-admin](https://kalacloud.com/static/ce180023647e16b4dee92f06affcf92c/07a5e/02-laravel-admin.jpg) - 官网:<https://laravel-admin.org/> - github:<https://github.com/z-song/laravel-admin> laravel-admin 绝对是 laravel admin 开源解决方案里的王者,又是我们国人自己开发的。虽然它在性能优化上无法和官方的 Nova admin 所匹敌,但毕竟是开源项目,国内使用者众多,也有自己的开发者生态。 laravel-admin 经过几年的迭代,内置的扩展已经比较完善,表格、表单、时间选择、搜索、过滤等,还有 laravel-admin 内置用户权限管理系统,这点与 Nova 的开发逻辑不同,Nova 权限管理需要自己写,当然也更灵活。 扩展阅读:《[vue.draggable 入门指南 - 手把手教你开发任务看板](https://kalacloud.com/blog/vue-draggable-tutorial/)》 ## Backpack - 可灵活,可敏捷,文档优秀,有视频教程 ![03-backpack](https://kalacloud.com/static/7f8ac35a6457f2b2df3518f6f96a01b4/07a5e/03-backpack.jpg) - 官网:<https://backpackforlaravel.com/> - github:<https://github.com/laravel-backpack> Backpack 2016年发布的第一个版本,比 Nove 还早两年。Backpack 不仅仅是简单的 laravel admin 后台管理系统,还包含可视化编程接口,有自己的 [UI 组件库](https://kalacloud.com/blog/best-vue-ui-component-libraries/)。另外 Backpack 还有开发工具 [Backpack DevTools](https://backpackforlaravel.com/products/devtools)(付费,99欧元) ,在网页上可视化操作拖拽组件,直接拖拽生成代码。 当然,付费的就是付费的,Backpack 文档优秀,有视频教程,非常多的前端主题可选,另外非商业项目可以免费使用,不过只要你开始用它的工具和附加选项,马上就进入付费区间了,摊手。 扩展阅读:《[Vue 实现 PDF 文件在线预览 - 手把手教你写 Vue PDF 预览功能](https://kalacloud.com/blog/how-build-vuejs-pdf-viewer-pdfjs/)》 ## Voyager - 前端 Blade,Model 自动创建 BREAD ,可视化编程 ![04-voyager](https://kalacloud.com/static/f15ab2bc3914e842bc43bf7ea4b3c21f/07a5e/04-voyager.jpg) - 官网:<https://voyager.devdojo.com/> - Github:<https://github.com/the-control-group/voyager> Voyager 跟其他 laravel admin 有所不同,Voyager 可以轻松根据 Model 自动创建 BREAD,帮助你节省写控制器和方法的代码。这个功能虽然便捷,但肯定不如纯代码灵活。Voyager 内置一个媒体管理器,允许使用者在 UI 层面查看、编辑、删除文件,不论是在本地,还是放在其他云上都可以轻松操作。Voyager 还有个菜单构建器,直接在页面上就可以完成菜单管理。 Voyager 的文档写的非常清晰,并且没有视频教程。 扩展阅读:《[订单管理系统(OMS)搭建实战 - 低代码拖拽定制订单管理系统](https://kalacloud.com/blog/delivery-tracking-case-study/)》 ## InfyOm Laravel Generator - 灵活性最强,帮你处理所有杂事 ![05-InfyOm-Laravel-Generator](https://kalacloud.com/static/6978c1888a3ffc1b5016a1b81d55959d/07a5e/05-InfyOm-Laravel-Generator.jpg) - 官网:<https://infyom.com/open-source> - github:<https://github.com/InfyOmLabs/laravel-generator> InfyOm Laravel Generator 最大的特点是可以自动生成 CURL、API、Router、Model、Requests,它的使用逻辑是帮助快速完成这些基础设施,让你在几分钟内完成基础部署。它的功能用 infyOM 官网上的口号可以概括「几分钟部署好你的 API 和管理面板」 扩展阅读:《[优惠券发放系统搭建实战 - 卡拉云](https://kalacloud.com/blog/coupon-system-design/)》 ## QuickAdminPanel - 最强大的半自动后台搭建系统 ![06-QuickAdminPanel](https://kalacloud.com/static/0d6483eac3cb5547e5300f84e72b36b0/07a5e/06-QuickAdminPanel.jpg) - 官网:<https://quickadminpanel.com/> - github:<https://github.com/LaravelDaily/Larancer-QuickAdminPanel> QuickAdminPanel 就跟它的名字一样,就是快。一切都可以在线完成,在 QuickAdminPanel 的官网配置你的 admin 面板,要什么 Modules 在网页上点击 install 即可,按照流程配置完成后,点击下载,获得属于你自己的定制后台代码,然后部署到你自己的服务器上就行了,就是这么 Quick。特别适合需求不复杂,不需要太多灵活性,就是想快的使用者。 扩展阅读:《[React Draggable 实现拖拽 - 最详细中文教程](https://kalacloud.com/blog/react-draggable-tutorial/)》 ## Orchid - 拥有优秀的开发者社区、更显着众多,开源生态好 ![07-orchid](https://kalacloud.com/static/0c1c69a4c87cf66234628165fd4ed523/07a5e/07-orchid.jpg) - 官网:[https://orchid.software](https://orchid.software/en/) - github:<https://github.com/orchidsoftware> Orchid 开发者是一位俄国人,[Alexandr Chernyaev](https://github.com/tabuna),Orchid 帮助使用者快速搭建管理后台,内置表单构建器、表格过滤器、排序、搜索这些稍微有些复杂的功能,细节做的非常帮。 Orchid 性价比超高,一般来说开源意味着维护相对付费少一些,付费虽然对使用者需求响应快,但需要一些费用。而 Orchid 即拥有免费开源的属性,又有庞大的开源社区,大量的赞助,支持它像付费软件一样高速成长。 扩展阅读:《[最好用的 7 款 Vue 富文本编辑器](https://kalacloud.com/blog/vue-richtext-editor/)》 ## 总结 本文介绍了多款顶级 Laravel admin,已经涵盖了多数常见的 admin 应用场景,不过无论用哪个后台管理系统,都仍然需要处理前端问题。如果不想处理前端问题,推荐使用[卡拉云](https://kalacloud.com/),卡拉云内置各类组件,无需懂任何前端,仅需拖拽即可快速生成。 下图为使用卡拉云搭建的内部广告投放监测系统,仅需拖拽,1小时搞定。 ![09-kalacloud](https://kalacloud.com/static/b9481a4b63d08768c2658fa50e81cd84/42be1/09-kalacloud.jpg) 卡拉云是新一代低代码开发工具,免安装部署,可一键接入包括 MySQL 在内的常见数据库及 API。可根据自己的工作流,定制开发。无需繁琐的前端开发,只需要简单拖拽,即可快速搭建企业内部工具。**原来三天的开发工作量,使用卡拉云后可缩减至 1 小时,欢迎免费[试用卡拉云](https://kalacloud.com/)。** 扩展阅读: - [最好用的七大顶级 API 接口测试工具](https://kalacloud.com/blog/api-testing-tools/) - [如何在 Vue 中加入图表 - Vue echarts 使用教程](https://kalacloud.com/blog/vue-echarts-tutorial/) - [最好用的 5 款 React 富文本编辑器](https://kalacloud.com/blog/top-5-rich-text-editors-for-react/) - [最好用的 12 款 Vue Timepicker 时间日期选择器测评推荐](https://kalacloud.com/blog/best-vue-date-timepicker-components/) - [顶级好用的 5 款 Vue table 表格组件测评与推荐](https://kalacloud.com/blog/best-vue-data-table-grid/) - [Postman 使用教程 - 手把手教你 API 接口测试](https://kalacloud.com/blog/postman-tutorial/) - [最好的 6 个免费天气 API 接口对比测评](https://kalacloud.com/blog/free-weather-api/) - [如何在 Vue 中导出数据至 Excel 表格](https://kalacloud.com/blog/vue-export-json-to-excel-csv/)

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

334 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传