PHP 8.3.31
Preview: AddLinkHeadersForPreloadedAssets.php Size: 816 B
/home/getspomw/royalsquad.us/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php

<?php

namespace Illuminate\Http\Middleware;

use Illuminate\Http\Response;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Vite;

class AddLinkHeadersForPreloadedAssets
{
    /**
     * Handle the incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return \Illuminate\Http\Response
     */
    public function handle($request, $next)
    {
        return tap($next($request), function ($response) {
            if ($response instanceof Response && Vite::preloadedAssets() !== []) {
                $response->header('Link', (new Collection(Vite::preloadedAssets()))
                    ->map(fn ($attributes, $url) => "<{$url}>; ".implode('; ', $attributes))
                    ->join(', '), false);
            }
        });
    }
}

Directory Contents

Dirs: 0 × Files: 8

Name Size Perms Modified Actions
816 B lrw-rw-rw- 2025-09-17 06:53:03
Edit Download
539 B lrw-rw-rw- 2025-09-17 06:53:03
Edit Download
499 B lrw-rw-rw- 2025-09-17 06:53:03
Edit Download
2.69 KB lrw-rw-rw- 2025-09-17 06:53:03
Edit Download
2.81 KB lrw-rw-rw- 2025-09-17 06:53:03
Edit Download
3.04 KB lrw-rw-rw- 2025-09-17 06:53:03
Edit Download
5.49 KB lrw-rw-rw- 2025-09-17 06:53:03
Edit Download
1.21 KB lrw-rw-rw- 2025-09-17 06:53:03
Edit Download

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