public canAtLeast ( array $permissions ) : boolean | ||
$permissions | array | |
Результат | boolean |
public function canAtLeast(array $permissions)
{
$can = false;
foreach ($this->roles as $role) {
if ($role->special === 'no-access') {
return false;
}
if ($role->special === 'all-access') {
return true;
}
if ($role->canAtLeast($permissions)) {
$can = true;
}
}
return $can;
}