乐趣区

关于低代码:推荐超好用的-6-款-Laravel-Admin-管理模版

如果您正在为您的企业调研开发 Admin 治理后盾的最佳计划,那么基于 PHP 的 Laravel 框架会是一个不错的抉择,它灵便且易用,还提供了一系列开发标准和组件减速咱们的开发。而在这篇文章中,码匠将为您介绍几款专门基于 Laravel 打造的好看且罕用的 Admin 治理后盾模板,这些模板提供了很多开箱即用的性能,不仅确保您能够轻松启动并运行一个 Admin 后盾,还为您节俭了大量开发工夫。

Laravel Admin 治理后盾模板的不同类型

在搜索引擎中粗略搜寻,你会失去大略 20 多种 Laravel Admin 模板的选项,只管它们外表上看起来很类似,但实际上在用处和架构存在着很大差别。在码匠为大家介绍一些受欢迎选项的具体性能前,让咱们先理解 Laravel Admin 模板五个不同的品种,以便联合本身需要更好地做出判断:

脚手架

脚手架次要是通过程序,自动化地创立启动和运行所需的文件和配置来生成 Laravel 样板。例如,假如您想为您的流动业务创立一个治理后盾,次要波及的畛域实体为事件、发言人和与会者,脚手架软件包不仅能够主动为每个实体生成模型、控制器、路由、视图等,还包含了 CRUD 操作,这将为您节俭乏味又反复地手动创立这些样板的工夫。然而,脚手架只能在开始一个我的项目时才有用,如果您在初始设计中犯了谬误,后续则很难进行更改和调整。脚手架软件包的一个例子能够参考 InfyOm Laravel Generator。

Laravel 开发筹备之装置脚手架

CRUD

Laravel 框架遵循 MVC(模型 - 视图 - 控制器)模式,提供 CRUD 接口是 Laravel Admin 模板的一种风行架构办法。这些是视图和控制器的汇合,能够主动增加 CRUD 逻辑和 UI 到现有的模型中。这种构造提供了一种疾速取得模块化治理后盾的办法,它能够轻松地增加到一个新的应用程序中,或改装到一个现有的应用程序中。一些风行的反对该性能的 Laravel 治理模板包含 Nova、Backpack 和 Orchid 等。
但毛病是,如果您业务上有着简单的模型关系,可能很难让它依照您的要求来工作。

可视化编程

一个可视化的编程平台可能容许您单纯从一个图形用户界面 (GUI) 来治理您的站点,这有点像 CMS,但能够增加更具体的站点配置。
当您的团队有非开发人员时,一个可视化的编程平台会是一个不错的抉择,但这些软件包通常局限在通用性能上。这种类型的后盾模板的例子是 Voyager 和 Backpack DevTools。

主题和组件库

一些治理后盾模板只关注用户界面,即组件库、主题等等,例如 Creative Tim 的 Argon 治理模板 不提供任何 CRUD 接口或生成器,但提供很多对管理应用程序有帮忙的具体的前端组件——如表格、图表、菜单等。
如果您的应用程序曾经有了一套欠缺的后端逻辑,或者后端逻辑心愿本人编写,那么这种类型的工具就会很有用。

付费 / 开源

治理后盾模板的另一个不同之处在于它们是付费的还是收费(开源)的,收费的诚然是大家所偏向的,但付费软件往往提供更弱小的业务模型与客服反对。
如果您的指标是开发一个既能省钱又能省时的工具,那么花大量的钱买一个付费我的项目可能更适宜。如果不心愿花钱,那么找一个开源并且有着更沉闷的社区的模板是一个更好的抉择。

码匠

在您深刻理解多种 Laravel Admin 模板之前,无妨先理解下码匠,码匠是一款开发者敌对的低代码平台,您无需理解 React 开发、部署等各种细节,就能够疾速买通前后端连贯 REST API、MySQL、MongoDB 等多种数据源,而后通过一套开箱即用的组件,就能够轻松搭建功能完善的数据看板、数据洞察、Admin 治理后盾等多种利用。

应用码匠疾速搭建 CRM 零碎(具体可参考:https://majiang.co/templates/…)

码匠次要面向国内用户,相较于国外开发的 Admin 后盾工具,码匠的 UI 界面设计更加适宜国内业务场景。同时码匠整合了多款国内常见数据源,包含飞书、企业微信、钉钉、阿里云 OSS 等。不仅如此,码匠还一站式提供了企业外部零碎罕用的租户治理、细粒度的权限管制、审计日志等性能,让您疾速搭建后盾利用的同时,也为您的企业信息安全保驾护航。

Laravel Admin 治理后盾模板举荐

理解了辨别 Laravel 治理后盾模板的一些次要因素后,码匠将具体介绍和比拟 Laravel 中一些风行的软件包:Nova、Orchid、Backpack、Argon 和 InfyOm Laravel Generator,以便您更好地理解 Laravel Admin 模板并抉择出一款适宜您的我的项目。

Laravel Nova

Laravel 官网提供的 Admin 治理模板是 Nova,它次要是由 Laravel 的作者 Taylor Otwell 创立的。它的首次公布是在 2018 年,相对来说较晚。Nova 的架构是一个 CRUD 界面,只需很少的配置就能容许用户齐全从 UI 界面治理他们的数据库记录。
Nova 提供可配置的 UI 性能,例如搜寻、过滤和自定义操作。这些性能开箱即用,也能够在前端和后端进行自定义(Nova 应用 Vue.js 作为前端组件)。

次要特色

在 Nova 中向模型增加 CRUD 操作的机制被称为资源,这些是您能够在命令行上创立的相似控制器的类,例如要创立一个 Post 资源:php artisan nova:resource Post,一个新类会显示在您我的项目的 app/Nova 目录中,不仅如此,它还会主动显示在 Nova 模板中供您应用。通常大多数 Laravel 模型在 Nova 中工作无需任何额定的配置,但您能够定义具体的细节,如字段如何被编辑等。
此外,Nova 另一个值得关注的特点是容许您在一个或多个模型上执行自定义工作。例如您能够编写一个将用户的会员订阅缩短一个月的操作,先在资源文件中编写这方面逻辑,再在用户界面中查看,而后从动作下拉列表中抉择操作。

长处
  • 由 Laravel 官网团队创立,与 Laravel 性能和设计理念保持一致
  • 可与现有 Laravel 我的项目疾速集成
  • UI 界面整洁好看
毛病
  • 定制化能力绝对较低
  • 无收费试用,须要付费(小型我的项目 99 美元,大型项目 199 美元)

Orchid

Orchid 次要由俄罗斯开发者 Alexandr Chernyaev 开发,是 Laravel 框架的开源 CRUD 接口包,容许您应用表单生成器、表格过滤和排序以及文本搜寻等便当的性能来疾速开发治理模板。
Orchid 最吸引人的是它的开源社区,在没有任何付费我的项目的状况下可能保护好其欠缺的性能。

次要特色

与 Nova 的开箱即用不同,Orchid 须要您通过名为 screen 的类来创立治理模板的逻辑和外观。每个模板都为特定模型定义 CRUD 接口,能够从任何起源获取数据,包含 Eloquent 模型以及内部 API。此外,您还能够通过布局和组件来自定义屏幕的查问和权限以及视图层。
尽管这比应用 Nova 须要更多的手动操作,但它非常灵活,易于迭代和定制。

长处
  • 收费和开源
  • 常常迭代更新
  • 轻松定制
  • 弱小的社区以及作者在 GitHub 上的反对(能够看下他的提交记录)
毛病
  • 不是开箱即用——须要编写代码
  • 文档局部有待改良

Backpack

Backpack 是罗马尼亚开发者 Cristian Tăbăcitu 于 2016 年创立的一个 Laravel Admin 我的项目。它是一个弱小的全能工具,因为它不仅有一个 CRUD 接口包,还有一个可选的可视化编程界面,以及它本人的 UI 框架。鉴于这种多功能性,Backpack 不是收费的,但能够为非商业用途提供收费许可。

次要特色

与 Nova 和 Orchid 相似,Backpack 的外围是为应用程序的模型(简称 CRUDS)提供一个 CRUD 接口,这些是治理模板的局部,操作由增加到规范 Laravel 类的办法和特点来定义。您能够从命令行生成 CRUDS,或者能够应用 Backpack DevTools 工具,它提供了一个 Web 界面,能够从用户界面疾速生成 CRUDS。
Backpack 领有本人的 UI 软件包,叫为 Backstrap。这是基于 CoreUI 和 Bootstrap 4 的,可能确保您的治理站点在没有任何配置的状况下看起来整洁业余。

长处
  • 优良的文档,蕴含视频教程
  • 弱小的前端主题
  • 非商业我的项目的收费选项
毛病
  • 如果您想要所有工具和选项,则绝对低廉

Voyager

与咱们目前看到的其余治理模板包不同,Voyager 是 Laravel Admin 利用的可视化开发平台,容许您从 UI 生成而不必敲代码。这对于某些类型的我的项目来说可能是完满的,但您会被限度在一个拓展性无限的 GUI 中,其灵活性远远低于代码。

次要特色

Voyager 提供了一个资源管理器,无论文件是在本地存储中还是在 S3 等近程存储中,您都能够从 UI 中查看、编辑和删除这些文件。它不仅有一个菜单生成器,容许您治理网站的菜单,还有一个数据库管理器,容许您增加、编辑和删除表格。Voyager 是围绕 BREAD 性能构建的,您能够批示任何表的浏览、读取、编辑、增加和删除性能。

长处
  • 适宜编程教训无限的开发者
  • 提供免费视频培训课程,让您疾速学习
  • 能够轻松扩大和笼罩默认的控制器
毛病
  • Laravel 的细粒度配置在视觉构建器中是很难实现的
  • 与 Laravel 作为框架而不是 CMS 的理念南辕北辙

InfyOm Laravel Generator

每当设置 Laravel 我的项目时,都须要定义每个实体的模型、控制器、路由和视图,这兴许很乏味并且须要大量工夫。
InfyOm Laravel Generator 是由印度开发公司 InfyOm 创立的工具,它是为创立 Laravel 治理网站而制作的,能够在几分钟内将您所有的模板代码构建起来。

次要特色

开始一个我的项目时,您须要应用 CLI 或 JSON 文件定义事件及其字段,实现后您能够开始编写脚手架脚本,比方:php artisan infyom:scaffold $MODEL_NAME --fieldsFile=mySchema.json,之后生成器将尝试创立所有的文件和内容,以实现残缺的 CRUD 性能,包含模型、控制器、组件模版、路由、测试案例、数据表等,实现这些后,就会有一个依照您的要求配置出的 Laravel 治理网站。

长处
  • 以最佳实际为支架,如 Repository 模式、Swagger 正文和测试案例
  • 收费
毛病
  • 与其余模板相比,UI 模板不足亮点
  • 需事后理解设计与架构,不适宜疾速原型设计

Argon

Argon Laravel Dashboard 是一个基于 Bootstrap 4 的治理模板,为 Laravel 打造。其专业版(149 美元受权)含有 100+ 灵便的组件,如图表、表格等。Argon 蕴含一个 Laravel 后端,但十分高级,它不包含咱们在其余我的项目中看到的用于 CRUD 接口、脚手架或可视化编程的任何非凡包。出于这个起因,我认为这个产品最适宜那些想本人编写后端逻辑,且次要想在视图层失去帮忙的我的项目。

次要特色

Argon 设计零碎基于 Bootstrap 4,并容许应用 Sass 预处理器轻松自定义 CSS。它提供了 100 多个 UI 组件,
从按钮和表单输出到图表和图片轮播。
购买 Argon 时,您能够决定要为哪个前端库编写交互方面的内容,包含 jQuery、React、Vue 和 Svelte。Argon 还为 Laravel 后端提供了一些根本的 CRUD 实体,包含用户、角色、类别和我的项目。

长处
  • 设计好看
  • 100+ UI 组件
  • 有免费版和专业版 (售价 149 美元)
  • 反对多个前端库
毛病
  • 模板性能相较其它几款,比拟根底

写在最初

在应用 Laravel 构建治理模板时有多种抉择,每个工具都有本人的长处和毛病,您抉择的工具将取决于您我的项目的具体要求以及您团队的劣势。


【本文为原创内容,版权归「码匠 Majiang」所有。欢送文末分享、点赞、在看三连】转载请分割后盾~

退出移动版