如何禁用 nova 索引页面上的编辑/删除按钮并仍然允许在详细页面中,如果我将创建一个策略,那将禁用所有地方的操作,我想允许在详细页面中编辑和删除,但只想从索引中删除那些按钮,
正在做类似的事情
public function update(User $user, Customer $customer)
{
if ( request()->route()->getName('route-name') ) {
return false;
}
}
是正确的方法还是有更好的方法?
最佳答案
我知道这个线程有点旧,但您也可以像这样从您的 nova 资源中覆盖 authorizedToUpdate
方法:
public function authorizedToUpdate(Request $request): bool
{
return "nova-api/{resource}" != $request->route()->uri();
}
这也适用于 authorizedToView
和 authorizedToDelete
。
关于php - laravel nova 在索引页面上隐藏编辑按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56662505/