Menu

## Middleware
in package
implements MiddlewareContract Uses MiddlewareTrait

AbstractYes
Middleware.php : 10

### Table of Contents

#### Interfaces

MiddlewareContract

#### Properties

$services : Arrayable
$switchedOff : bool

#### Methods

__construct() : mixed
afterRequest() : mixed
  If provided, this hook will be called after the middleware runs against the request.
afterResponse() : mixed
  If provided, this hook is called after the middleware runs against the response.
beforeRequest() : mixed
  This hook is called before the middleware runs against the request.
beforeResponse() : mixed
  This method is called before the middleware runs against the response.
execute() : void
  This method is called to run the middleware. Every middleware must implement this method.
limitServicesTo() : Arrayable
  Only those services that are listed here will trigger the middleware to run
_runMiddleware() : void

### Properties

#### $services

Middleware.php : 12
`private Arrayable $services`

#### $switchedOff

Middleware.php : 14
`private bool $switchedOff = false`

### Methods

#### __construct()

Middleware.php : 18
`public __construct() : mixed`

#### afterRequest()

MiddlewareTrait.php : 29

If provided, this hook will be called after the middleware runs against the request.

`public afterRequest() : mixed`

#### afterResponse()

MiddlewareTrait.php : 42

If provided, this hook is called after the middleware runs against the response.

`public afterResponse() : mixed`

#### beforeRequest()

MiddlewareTrait.php : 22

This hook is called before the middleware runs against the request.

`public beforeRequest() : mixed`

#### beforeResponse()

MiddlewareTrait.php : 35

This method is called before the middleware runs against the response.

`public beforeResponse() : mixed`

#### execute()

Middleware.php : 30

This method is called to run the middleware. Every middleware must implement this method.

`public execute(Request $request, Response|null $response, MiddlewareChain $chain) : void`

##### Parameters

$request : Request
  - The request object
$response : Response|null
  - The response object
$chain : MiddlewareChain

#### limitServicesTo()

MiddlewareTrait.php : 14

Only those services that are listed here will trigger the middleware to run

`public limitServicesTo() : Arrayable`

##### Return values

Arrayable

#### _runMiddleware()

Middleware.php : 51
`private _runMiddleware(mixed $request, mixed $response) : void`

##### Parameters

$request : mixed
$response : mixed

## Search results