registerPolicies(); // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed Gate::define('edit', function (User $user, Directory $directory) { return !$directory->is_system; }); // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed Gate::define('delete', function (User $user, Directory $directory) { return !$directory->is_system; }); Gate::define('isAdmin', function (User $user) { return $user->role->equals(UserRolesEnum::admin); }); } }