Файл: 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(', '));
}
});
}
}