Middlewares
Build a middlewares
<?php
namespace Http\Middlewares;
use MaplePHP\Handler\Interfaces\MiddlewareInterface;
use MaplePHP\Http\Interfaces\ResponseInterface;
use MaplePHP\Http\Interfaces\RequestInterface;
use MaplePHP\Foundation\Http\Provider;
class HelloWorld implements MiddlewareInterface
{
private $provider;
public function __construct(Provider $provider)
{
$this->provider = $provider;
}
/**
* Will load before the controllers
* @param ResponseInterface $response
* @param RequestInterface $request
* @return ResponseInterface|void
*/
public function before(ResponseInterface $response, RequestInterface $request)
{
}
/**
* Custom Before middleware (Will load before the controllers)
* @param ResponseInterface $response
* @param RequestInterface $request
* @return ResponseInterface|void
*/
public function yourCustomMethod(ResponseInterface $response, RequestInterface $request)
{
}
/**
* Will load after the controllers
* @param ResponseInterface $response
* @param RequestInterface $request
* @return ResponseInterface|void
*/
public function after(ResponseInterface $response, RequestInterface $request)
{
}
}
MaplePHP middlewares
Document
Meta
Last modify
Session start
Logged out
Logged in
Last updated