为了账号安全,请及时绑定邮箱和手机立即绑定

laravel nova 在索引页面上隐藏编辑按钮

laravel nova 在索引页面上隐藏编辑按钮

PHP
DIEA 2021-08-28 14:39:49
如何禁用 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;

}

这将禁用该按钮。


查看完整回答
反对 回复 2021-08-28
  • 3 回答
  • 0 关注
  • 189 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信