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

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$app Illuminate\Contracts\Foundation\Application Application instance.
$events Illuminate\Events\Dispatcher Event dispatcher instance.
$exception Dingo\Api\Contract\Debug\ExceptionHandler Exception handler instance.
$middleware array Array of middleware.
$router Dingo\Api\Routing\Router Router instance.
$validator Dingo\Api\Http\Validator HTTP validator instance.

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

Метод Описание
__construct ( Illuminate\Contracts\Container\Container $app, Dingo\Api\Contract\Debug\ExceptionHandler $exception, Router $router, RequestValidator $validator, Illuminate\Events\Dispatcher $events ) : void Create a new request middleware instance.
handle ( Illuminate\Http\Request $request, Closure $next ) : mixed Handle an incoming request.
mergeMiddlewares ( array $middleware ) : void Merge new middlewares onto the existing middlewares.
setMiddlewares ( array $middleware ) : void Set the middlewares.
terminate ( $request, $response ) : void Call the terminate method on middlewares.

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

Метод Описание
gatherRouteMiddlewares ( Dingo\Api\Http\Request $request ) : array Gather the middlewares for the route.
parseMiddleware ( string $middleware ) : array Parse a middleware string to get the name and parameters.
sendRequestThroughRouter ( Dingo\Api\Http\Request $request ) : Response Send the request through the Dingo router.

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

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

Create a new request middleware instance.
public __construct ( Illuminate\Contracts\Container\Container $app, Dingo\Api\Contract\Debug\ExceptionHandler $exception, Router $router, RequestValidator $validator, Illuminate\Events\Dispatcher $events ) : void
$app Illuminate\Contracts\Container\Container
$exception Dingo\Api\Contract\Debug\ExceptionHandler
$router Dingo\Api\Routing\Router
$validator Dingo\Api\Http\RequestValidator
$events Illuminate\Events\Dispatcher
Результат void

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

Gather the middlewares for the route.
protected gatherRouteMiddlewares ( Dingo\Api\Http\Request $request ) : array
$request Dingo\Api\Http\Request
Результат array

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

Handle an incoming request.
public handle ( Illuminate\Http\Request $request, Closure $next ) : mixed
$request Illuminate\Http\Request
$next Closure
Результат mixed

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

Merge new middlewares onto the existing middlewares.
public mergeMiddlewares ( array $middleware ) : void
$middleware array
Результат void

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

Parse a middleware string to get the name and parameters.
Автор: Taylor Otwell
protected parseMiddleware ( string $middleware ) : array
$middleware string
Результат array

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

Send the request through the Dingo router.
protected sendRequestThroughRouter ( Dingo\Api\Http\Request $request ) : Response
$request Dingo\Api\Http\Request
Результат Dingo\Api\Http\Response

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

Set the middlewares.
public setMiddlewares ( array $middleware ) : void
$middleware array
Результат void

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

Call the terminate method on middlewares.
public terminate ( $request, $response ) : void
Результат void

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

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

Application instance.
protected Application,Illuminate\Contracts\Foundation $app
Результат Illuminate\Contracts\Foundation\Application

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

Event dispatcher instance.
protected Dispatcher,Illuminate\Events $events
Результат Illuminate\Events\Dispatcher

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

Exception handler instance.
protected ExceptionHandler,Dingo\Api\Contract\Debug $exception
Результат Dingo\Api\Contract\Debug\ExceptionHandler

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

Array of middleware.
protected array $middleware
Результат array

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

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

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

HTTP validator instance.
protected Validator,Dingo\Api\Http $validator
Результат Dingo\Api\Http\Validator