PHP 8.3.31
Preview: SyncDriver.php Size: 790 B
/home/getspomw/royalsquad.us/vendor/laravel/framework/src/Illuminate/Concurrency/SyncDriver.php

<?php

namespace Illuminate\Concurrency;

use Closure;
use Illuminate\Contracts\Concurrency\Driver;
use Illuminate\Support\Collection;
use Illuminate\Support\Defer\DeferredCallback;

use function Illuminate\Support\defer;

class SyncDriver implements Driver
{
    /**
     * Run the given tasks concurrently and return an array containing the results.
     */
    public function run(Closure|array $tasks): array
    {
        return Collection::wrap($tasks)->map(
            fn ($task) => $task()
        )->all();
    }

    /**
     * Start the given tasks in the background after the current task has finished.
     */
    public function defer(Closure|array $tasks): DeferredCallback
    {
        return defer(fn () => Collection::wrap($tasks)->each(fn ($task) => $task()));
    }
}

Directory Contents

Dirs: 1 × Files: 7

Name Size Perms Modified Actions
Console DIR
- drwxrwxrwx 2025-09-17 06:52:59
Edit Download
964 B lrw-rw-rw- 2025-09-17 06:52:59
Edit Download
2.54 KB lrw-rw-rw- 2025-09-17 06:52:59
Edit Download
692 B lrw-rw-rw- 2025-09-17 06:52:59
Edit Download
773 B lrw-rw-rw- 2025-09-17 06:52:59
Edit Download
1.05 KB lrw-rw-rw- 2025-09-17 06:52:59
Edit Download
2.32 KB lrw-rw-rw- 2025-09-17 06:52:59
Edit Download
790 B lrw-rw-rw- 2025-09-17 06:52:59
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).