Move middleware to a subfolder
This commit is contained in:
parent
496ac212e2
commit
123a6c5ad9
7 changed files with 13 additions and 10 deletions
|
@ -1,46 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Alltube;
|
||||
|
||||
use Psr\Container\ContainerInterface;
|
||||
use Slim\Http\Request;
|
||||
use Slim\Http\Response;
|
||||
use Slim\Router;
|
||||
|
||||
/**
|
||||
* Class LinkHeaderMiddleware
|
||||
* @package Alltube
|
||||
*/
|
||||
class LinkHeaderMiddleware
|
||||
{
|
||||
/**
|
||||
* @var Router
|
||||
*/
|
||||
private $router;
|
||||
|
||||
/**
|
||||
* LinkHeaderMiddleware constructor.
|
||||
* @param ContainerInterface $container
|
||||
*/
|
||||
public function __construct(ContainerInterface $container)
|
||||
{
|
||||
$this->router = $container->get('router');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Response $response
|
||||
* @param callable $next
|
||||
* @return mixed
|
||||
*/
|
||||
public function __invoke(Request $request, Response $response, callable $next)
|
||||
{
|
||||
$response = $response->withHeader(
|
||||
'Link',
|
||||
'<' . $this->router->getBasePath() . '/css/style.css>; rel=preload; as=style'
|
||||
);
|
||||
|
||||
|
||||
return $next($request, $response);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue