mini\can()
Function
Documentation
Check authorization
Checks if the current user can perform an ability on an entity. Returns false if no handler allows the action.
Usage
// Collection-level
can(Ability::List, User::class);
can(Ability::Create, Post::class);
// Instance-level
can(Ability::Read, $user);
can(Ability::Update, $post);
can(Ability::Delete, $comment);
// Field-level
can(Ability::Update, $user, 'role');
can(Ability::Read, $employee, 'salary');
Signature
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