PHP Класс Dingo\Api\Http\Middleware\RateLimit

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$handler Dingo\Api\Http\RateLimit\Handler Rate limit handler instance.
$router Dingo\Api\Routing\Router Router instance.

Открытые методы

Метод Описание
__construct ( Router $router, Handler $handler ) : void Create a new rate limit middleware instance.
handle ( Dingo\Api\Http\Request $request, Closure $next ) : mixed Perform rate limiting before a request is executed.

Защищенные методы

Метод Описание
getHeaders ( ) : array Get the headers for the response.
responseWithHeaders ( Response $response ) : Response Send the response with the rate limit headers.

Описание методов

__construct() публичный Метод

Create a new rate limit middleware instance.
public __construct ( Router $router, Handler $handler ) : void
$router Dingo\Api\Routing\Router
$handler Dingo\Api\Http\RateLimit\Handler
Результат void

getHeaders() защищенный Метод

Get the headers for the response.
protected getHeaders ( ) : array
Результат array

handle() публичный Метод

Perform rate limiting before a request is executed.
public handle ( Dingo\Api\Http\Request $request, Closure $next ) : mixed
$request Dingo\Api\Http\Request
$next Closure
Результат mixed

responseWithHeaders() защищенный Метод

Send the response with the rate limit headers.
protected responseWithHeaders ( Response $response ) : Response
$response Dingo\Api\Http\Response
Результат Dingo\Api\Http\Response

Описание свойств

$handler защищенное свойство

Rate limit handler instance.
protected Handler,Dingo\Api\Http\RateLimit $handler
Результат Dingo\Api\Http\RateLimit\Handler

$router защищенное свойство

Router instance.
protected Router,Dingo\Api\Routing $router
Результат Dingo\Api\Routing\Router