mini\Authorizer\Authorization::can() Method

public

Signature

public function can(mini\Authorizer\Ability|string $ability, object|string $entity, ?string $field = NULL): bool

Parameters

Name Type Default Description
$ability mini\Authorizer\Ability|string required Documentation missing
$entity object|string required Documentation missing
$field ?string NULL Documentation missing

Returns

bool

Documentation

Check if the current user can perform an ability on an entity

Execution order:

  1. Guards (deny-only, type-specific) - if any returns false, deny immediately
  2. Handlers (allow/deny, type-specific)
  3. Fallback handler
  4. Default: allow

Source

src/Authorizer/Authorization.php:122-161