首页 » Web前端 » Voyagerphp技巧_Voyager 开箱即用的Laravel轨范治理对象

Voyagerphp技巧_Voyager 开箱即用的Laravel轨范治理对象

访客 2024-11-21 0

扫一扫用手机浏览

文章目录 [+]

Voyager特性Laravel 运用的管理界面为您的运用添加/编辑/删除数据的大略方法菜单构建器(在 Voyager 中为您的运用构建菜单)文件的媒体管理器CRUD/BREAD 天生器

Voyager 只是您的 Laravel 运用程序的管理员。
无论您希望您的运用在前端做什么,都完备取决于您。
您可以掌握您的运用程序,并且可以利用 Voyager 通过添加数据、编辑用户、创建菜单和许多其他管理任务来让您的管理更轻松。

Voyagerphp技巧_Voyager 开箱即用的Laravel轨范治理对象

先决条件

Voyager 哀求您利用 PHP 7.3 或更新版本。
Laravel 哀求您在利用 Laravel 9 时利用 PHP 8 或更新版本。

Voyagerphp技巧_Voyager 开箱即用的Laravel轨范治理对象
(图片来自网络侵删)
先容

在为数据库表添加或编辑当前 BREAD 时,您将首先看到 BREAD 信息,该信息许可您设置显示名称、slug、图标Model和掌握器命名空间、策略名称。
您还可以选择是否要为该 BREAD 类型天生权限。

向下滚动时,您将看到与该表关联的每一行,您可以在个中选择要在视图中查看每个字段的位置:

BROWSE(浏览当前数据时会显示该字段)READ(点击查看当前数据时会显示该字段)UPDATE(字段将可见并许可您编辑数据)ADD(当您选择创建新数据类型时,该字段将可见)DELETE(与删除无关,因此可以选中或取消选中)

您还可以选择为每个字段指定要利用的表单类型。
这可以是 TextBox、TextArea、Checkbox、Image 和许多其他类型的表单元素。

标记

标记使您可以在编辑或添加 BREAD 时直接将新项目添加到 Belongs-To-Many 关系。

要激活此功能,您只需Tagging在关系详细信息中启用

之后,您可以在选择中输入自由文本,然后按 Enter 以保存新关系。

范围浏览结果

如果要过滤 BREAD 的浏览结果,可以通过在模型中创建Scope来实现。
例如,如果您只想显示当前用户创建的帖子,请定义如下所示的 Scope:

<?phppublic function scopeCurrentUser($query){ return $query->where('author_id', Auth::user()->id);}

接下来,转到 BREAD-settingsposts并查找Scope输入并选择currentUser:

点击后,Submit您只会看到自己的帖子。

关系

添加关系

利用 BREAD 构建器,您可以轻松地在表之间创建关系。
在页面底部,您将看到一个新按钮,上面写着“创建关系”

如果您还没有为表创建 BREAD,则须要先创建它,然后您可以在创建 BREAD 后返回添加关系。
否则,您终极会收到如下所示的关照。

因此,在创建 BREAD 之后,您将能够创建新的关系。
单击“创建关系”按钮后。
您将看到一个新的模态窗口,如下所示:

您将首先指定这将是哪种类型的关系,然后您将选择您正在引用的表以及属于该表的哪个命名空间。
然后,您将选择哪一行组合了这些表。

—END—

开源协议:MIT license

开源地址:https://github.com/the-control-group/voyager

标签:

相关文章

介绍百度码,技术革新背后的智慧之光

随着科技的飞速发展,互联网技术已经成为我们生活中不可或缺的一部分。而在这个信息爆炸的时代,如何快速、准确地获取信息,成为了人们关注...

Web前端 2025-01-03 阅读0 评论0

介绍皮箱密码,开启神秘之门的钥匙

皮箱,作为日常生活中常见的收纳工具,承载着我们的珍贵物品。面对紧闭的皮箱,许多人却束手无策。如何才能轻松打开皮箱呢?本文将为您揭秘...

Web前端 2025-01-03 阅读0 评论0

介绍盗号器,网络安全的隐忧与应对步骤

随着互联网的快速发展,网络安全问题日益突出。盗号器作为一种非法工具,对网民的个人信息安全构成了严重威胁。本文将深入剖析盗号器的原理...

Web前端 2025-01-03 阅读0 评论0