如何禁用 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 關注
- 225 瀏覽
添加回答
舉報
0/150
提交
取消