trait HasAuthorization

Traits

HasVisibility

Properties

protected bool|Closure $authenticated
protected null|string|Closure $ability
protected bool $admin

Methods

authenticated(bool|Closure $condition = true)

No description

can(null|string|Closure $ability)

No description

admin(bool $admin = true)

No description

bool
getAuthenticated(Context $context)

No description

string|null
getAuthorized(Context $context)

No description

bool
isVisible(Context $context)

No description

Details

HasAuthorization authenticated(bool|Closure $condition = true)

Parameters

bool|Closure $condition

Return Value

HasAuthorization

HasAuthorization can(null|string|Closure $ability)

Parameters

null|string|Closure $ability

Return Value

HasAuthorization

HasAuthorization admin(bool $admin = true)

Parameters

bool $admin

Return Value

HasAuthorization

bool getAuthenticated(Context $context)

Parameters

Context $context

Return Value

bool

string|null getAuthorized(Context $context)

Parameters

Context $context

Return Value

string|null

bool isVisible(Context $context)

Parameters

Context $context

Return Value

bool

Exceptions

NotAuthenticatedException
PermissionDeniedException