Gate::allows('isMe', auth()->user()); } /** * Check if user is admin */ public static function isSuperAdmin(): Closure { return fn () => Gate::allows('isSuperAdmin', auth()->user()); } /** * Check if user is admin */ public static function isAdmin(): Closure { return fn () => Gate::allows('isAdmin', auth()->user()); } /** * Check if user is a currency maintainer */ public static function isCurrencyMaintainer(): Closure { return fn () => Gate::allows('isCurrencyMaintainer', auth()->user()); } }