PHP 8.3.31
Preview: Mix.php Size: 2.16 KB
/home/getspomw/royalsquad.us/vendor/laravel/framework/src/Illuminate/Foundation/Mix.php

<?php

namespace Illuminate\Foundation;

use Illuminate\Support\HtmlString;
use Illuminate\Support\Str;

class Mix
{
    /**
     * Get the path to a versioned Mix file.
     *
     * @param  string  $path
     * @param  string  $manifestDirectory
     * @return \Illuminate\Support\HtmlString|string
     *
     * @throws \Illuminate\Foundation\MixManifestNotFoundException|\Illuminate\Foundation\MixFileNotFoundException
     */
    public function __invoke($path, $manifestDirectory = '')
    {
        static $manifests = [];

        if (! str_starts_with($path, '/')) {
            $path = "/{$path}";
        }

        if ($manifestDirectory && ! str_starts_with($manifestDirectory, '/')) {
            $manifestDirectory = "/{$manifestDirectory}";
        }

        if (is_file(public_path($manifestDirectory.'/hot'))) {
            $url = rtrim(file_get_contents(public_path($manifestDirectory.'/hot')));

            $customUrl = app('config')->get('app.mix_hot_proxy_url');

            if (! empty($customUrl)) {
                return new HtmlString("{$customUrl}{$path}");
            }

            if (Str::startsWith($url, ['http://', 'https://'])) {
                return new HtmlString(Str::after($url, ':').$path);
            }

            return new HtmlString("//localhost:8080{$path}");
        }

        $manifestPath = public_path($manifestDirectory.'/mix-manifest.json');

        if (! isset($manifests[$manifestPath])) {
            if (! is_file($manifestPath)) {
                throw new MixManifestNotFoundException("Mix manifest not found at: {$manifestPath}");
            }

            $manifests[$manifestPath] = json_decode(file_get_contents($manifestPath), true);
        }

        $manifest = $manifests[$manifestPath];

        if (! isset($manifest[$path])) {
            $exception = new MixFileNotFoundException("Unable to locate Mix file: {$path}.");

            if (! app('config')->get('app.debug')) {
                report($exception);

                return $path;
            } else {
                throw $exception;
            }
        }

        return new HtmlString(app('config')->get('app.mix_url').$manifestDirectory.$manifest[$path]);
    }
}

Directory Contents

Dirs: 17 × Files: 19

Name Size Perms Modified Actions
Auth DIR
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
Bootstrap DIR
- drwxrwxrwx 2025-09-17 06:52:56
Edit Download
Bus DIR
- drwxrwxrwx 2025-09-17 06:52:56
Edit Download
Concerns DIR
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
- drwxrwxrwx 2025-09-17 06:52:56
Edit Download
Console DIR
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
Events DIR
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
Http DIR
- drwxrwxrwx 2025-09-17 06:52:56
Edit Download
Providers DIR
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
Queue DIR
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
resources DIR
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
Routing DIR
- drwxrwxrwx 2025-09-17 06:52:56
Edit Download
stubs DIR
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
Support DIR
- drwxrwxrwx 2025-09-17 06:52:56
Edit Download
Testing DIR
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
- drwxrwxrwx 2025-09-17 06:52:55
Edit Download
5.04 KB lrw-rw-rw- 2025-09-17 06:52:55
Edit Download
45.33 KB lrw-rw-rw- 2025-09-17 06:52:55
Edit Download
2.06 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
4.21 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
1.61 KB lrw-rw-rw- 2025-09-17 06:52:55
Edit Download
1.89 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
1.39 KB lrw-rw-rw- 2025-09-17 06:52:55
Edit Download
26.90 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
6.59 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
1.14 KB lrw-rw-rw- 2025-09-17 06:52:55
Edit Download
2.16 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
117 B lrw-rw-rw- 2025-09-17 06:52:55
Edit Download
121 B lrw-rw-rw- 2025-09-17 06:52:55
Edit Download
4.38 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
574 B lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
6.24 KB lrw-rw-rw- 2025-09-17 06:52:55
Edit Download
28.77 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
106 B lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
151 B lrw-rw-rw- 2025-09-17 06:52:54
Edit Download

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