猿问

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

如何禁用 nova 索引页面上的编辑/删除按钮并仍然允许详细页面,如果我要创建一个策略,这将在任何地方禁用该操作,我想允许在详细页面中编辑和删除,但只想删除那些按钮从索引,


正在做类似的事情


 public function update(User $user, Customer $customer)

    {

        if ( request()->route()->getName('route-name') ) {

            return false;

        }

    }

是正确的方法还是有更好的方法?


DIEA
浏览 190回答 3
3回答

摇曳的蔷薇

如果您想禁用索引页面上的任何行按钮,请为资源创建一个策略,并在我的情况下在相应的函数上返回 false update(),所有其他人都返回 true 并在 AuthServiceProvider.php add 上添加策略protected $policies = [    Post::class => PostPolicy::class,];并在资源类中public static function authorizable(){    return true;}这将禁用该按钮。
随时随地看视频慕课网APP
我要回答