如何禁用 nova 索引页面上的编辑/删除按钮并仍然允许详细页面,如果我要创建一个策略,这将在任何地方禁用该操作,我想允许在详细页面中编辑和删除,但只想删除那些按钮从索引,正在做类似的事情 public function update(User $user, Customer $customer) { if ( request()->route()->getName('route-name') ) { return false; } }是正确的方法还是有更好的方法?
3 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
如果您想禁用索引页面上的任何行按钮,请为资源创建一个策略,并在我的情况下在相应的函数上返回 false update(),
所有其他人都返回 true 并在 AuthServiceProvider.php add 上添加策略
protected $policies = [
Post::class => PostPolicy::class,
];
并在资源类中
public static function authorizable()
{
return true;
}
这将禁用该按钮。
- 3 回答
- 0 关注
- 189 浏览
添加回答
举报
0/150
提交
取消