src/Primitive/Support/Traits/RetrievableTrait.php
public function isIntegerable($value, $strict = false)
    {
        if ( ! $this->getBoolable($strict))
        {
            return  is_numeric($value) ||
                    is_string($value) ||
                    is_bool($value) ||
                    $value instanceof IntegerContract ||
                    $value instanceof FloatContract ||
                    $value instanceof StringContract ||
                    $value instanceof BooleanContract;
        }

        return  is_int($value) ||
                is_real($value) ||
                $value instanceof IntegerContract ||
                $value instanceof FloatContract;
    }
public function isIntegerable($value, $strict = false)
    {
        if ( ! $this->getBoolable($strict))
        {
            return  is_numeric($value) ||
                    is_string($value) ||
                    is_bool($value) ||
                    $value instanceof IntegerContract ||
                    $value instanceof FloatContract ||
                    $value instanceof StringContract ||
                    $value instanceof BooleanContract;
        }

        return  is_int($value) ||
                is_real($value) ||
                $value instanceof IntegerContract ||
                $value instanceof FloatContract;
    }
Check if $value is Integerable.
Second argument can be specified to check strict.

@param mixed $value
@param bool  $strict
@return bool