diff --git a/src/Filament/Concerns/HasCachedAbilityChecks.php b/src/Filament/Concerns/HasCachedAbilityChecks.php new file mode 100644 index 0000000..bd21c07 --- /dev/null +++ b/src/Filament/Concerns/HasCachedAbilityChecks.php @@ -0,0 +1,24 @@ +attributes->has($key)) { + $request->attributes->set($key, auth()->user()?->can($ability) ?? false); + } + + return (bool) $request->attributes->get($key); + } + + return auth()->user()?->can($ability) ?? false; + } +}