Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php
Строк: 35
<?php

namespace IlluminateHttpMiddleware;

use 
IlluminateHttpResponse;
use 
IlluminateSupportCollection;
use 
IlluminateSupportFacadesVite;

class 
AddLinkHeadersForPreloadedAssets
{
    
/**
     * Handle the incoming request.
     *
     * @param  IlluminateHttpRequest  $request
     * @param  Closure  $next
     * @return IlluminateHttpResponse
     */
    
public function handle($request$next)
    {
        return 
tap($next($request), function ($response) {
            if (
$response instanceof Response && Vite::preloadedAssets() !== []) {
                
$response->header('Link'Collection::make(Vite::preloadedAssets())
                    ->
map(fn ($attributes$url) => "<{$url}>; ".implode('; '$attributes))
                    ->
join(', '));
            }
        });
    }
}
Онлайн: 1
Реклама