php - laravel nova 隐藏索引页面上的编辑按钮
问题描述
如何禁用 nova 索引页面上的编辑/删除按钮并仍然允许详细页面,如果我将创建一个策略,这将在任何地方禁用操作,我想允许编辑和删除详细页面,但只想删除那些按钮从索引,
正在做类似的事情
public function update(User $user, Customer $customer)
{
if ( request()->route()->getName('route-name') ) {
return false;
}
}
是正确的方法还是有更好的方法?
解决方案
我有一个潜在客户资源,我需要隐藏它上面的编辑按钮。我在我的 CSS 中执行了以下操作 - 请参阅此处了解如何将您自己的 CSS 添加到 Nova。
使用我的 Leads 资源的 slug,我可以通过 slug 和资源部分引用黄昏属性:
div[dusk="leads-index-component"] table td.td-fit span:last-of-type {
display: none !important;
}
所以你要改变的部分就是要改变的leads-index-component
部分{your-resource-slug}-index-component
:last-of-type
此外,如果要隐藏视图和编辑图标,只需删除该部分:
作为参考,我正在使用Button Field 包添加自定义按钮以重定向到我自己的自定义工具来管理此资源。
我不隶属于所提供的任何链接。
推荐阅读
- ios - ErrorDomain Code=260 尝试读回本地存储的图像文件时
- lua - 如何在lua脚本中的每一行中填充列表
- dart - Dart中是否有任何http标准头定义lib
- dataframe - Datafram Column 包含 Json 中的值并希望拆分为两个不同的列
- python - Azure 持久功能:Http 触发错误
- javascript - 使用 elementFromPoint 拖动后无法获得最接近的元素
- javascript - 当用户在文件选择上点击取消时,如何处理未定义的状态?
- matlab - 有没有更好的方法让我的 ODE 系统运行得更快?
- android - 使用 Moshi 反序列化具有不同类型的子类型的泛型类型
- image - 鱼眼图像到等角矩形图像投影