首页 » 网站推广 » php页面美化技巧_推荐超好用的 6 款 Laravel Admin 治理模版

php页面美化技巧_推荐超好用的 6 款 Laravel Admin 治理模版

访客 2024-11-14 0

扫一扫用手机浏览

文章目录 [+]

如果您正在为您的企业调研开拓 Admin 管理后台的最佳方案,那么基于 PHP 的 Laravel 框架会是一个不错的选择,它灵巧且易用,还供应了一系列开拓规范和组件加速我们的开拓。
而在这篇文章中,码匠将为您先容几款专门基于 Laravel 打造的都雅且常用的 Admin 管理后台模板,这些模板供应了很多开箱即用的功能,不仅确保您可以轻松启动并运行一个 Admin 后台,还为您节省了大量开拓韶光。

Laravel Admin 管理后台模板的不同类型

php页面美化技巧_推荐超好用的 6 款 Laravel Admin 治理模版

在搜索引擎中粗略搜索,你会得到大概 20多种 Laravel Admin 模板的选项,只管它们表面上看起来很相似,但实际上在用场和架构存在着很大差异。
在码匠为大家先容一些受欢迎选项的详细功能前,让我们先理解 Laravel Admin 模板五个不同的种类,以便结合自身需求更好地做出判断:

php页面美化技巧_推荐超好用的 6 款 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/mysql-crm)

码匠紧张面向海内用户,相较于国外开拓的 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」所有。
欢迎文末分享、点赞、在看三连。
转载请联系后台~

标签:

相关文章