Caffeinated\Shinobi\Traits\ShinobiTrait::canAtLeast PHP Метод

canAtLeast() публичный Метод

Check if user has at least one of the given permissions.
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;
    }