Supported Versions: PHP 7 >= 7.1.0, PHP 8
Verify that the contents of a variable is an iterable value
is_iterable(mixed $value): bool
    public function add($jobs)

    {

        
$jobs is_iterable($jobs) ? $jobs Arr::wrap($jobs);



        foreach (
$jobs as $job) {

            
$this->jobs->push($job);
            if ($segment === '*') {

                if (
$target instanceof Collection) {

                    
$target $target->all();

                } elseif (! 
is_iterable($target)) {

                    return 
value($default);

                }
    public function withProgressBar($totalStepsClosure $callback)

    {

        
$bar $this->output->createProgressBar(

            
is_iterable($totalSteps) ? count($totalSteps) : $totalSteps

        
);



        
$bar->start();
        $bar->start();



        if (
is_iterable($totalSteps)) {

            foreach (
$totalSteps as $value) {

                
$callback($value$bar);
        $bar->finish();



        if (
is_iterable($totalSteps)) {

            return 
$totalSteps;

        }

    }
    protected function mutate($data$mutators)

    {

        foreach (
$mutators as $mutator) {

            if (
is_iterable($data)) {

                foreach (
$data as $key => $value) {

                    
$data[$key] = app($mutator)->__invoke($value);

                }
    protected function arrayOfAddresses($address)

    {

        return 
is_iterable($address) || $address instanceof Arrayable;

    }