class MiddlewarePipeline

Properties

protected PendingRequest> $requestPipeline

The request pipeline.

protected Response> $responsePipeline

The response pipeline.

protected FatalRequestException> $fatalPipeline

The fatal exception pipeline.

Methods

__construct()

Create a middleware pipeline.

onRequest(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware before the request is sent.

onResponse(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware after the request is sent.

onFatalException(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware that runs after a fatal request error.

void
executeRequestPipeline(PendingRequest $pendingRequest)

Process the request pipeline.

executeResponsePipeline(Response $response)

Process the response pipeline.

void
executeFatalPipeline(FatalRequestException $throwable)

Process the fatal exception pipeline.

merge(MiddlewarePipeline $middlewarePipeline)

Merge in another middleware pipeline.

requestPipeline()

Get the request pipeline.

responsePipeline()

Get the response pipeline.

fatalPipeline()

Get the fatal exception pipeline.

void
__clone()

Clone the owned middleware pipelines.

Details

at line 37
__construct()

Create a middleware pipeline.

at line 50
MiddlewarePipeline onRequest(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware before the request is sent.

Parameters

callable $callable
string|null $name
PipeOrder|null $order

Return Value

MiddlewarePipeline

at line 73
MiddlewarePipeline onResponse(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware after the request is sent.

Parameters

callable $callable
string|null $name
PipeOrder|null $order

Return Value

MiddlewarePipeline

at line 91
MiddlewarePipeline onFatalException(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware that runs after a fatal request error.

Parameters

callable $callable
string|null $name
PipeOrder|null $order

Return Value

MiddlewarePipeline

at line 106
void executeRequestPipeline(PendingRequest $pendingRequest)

Process the request pipeline.

Parameters

PendingRequest $pendingRequest

Return Value

void

at line 114
Response executeResponsePipeline(Response $response)

Process the response pipeline.

Parameters

Response $response

Return Value

Response

at line 124
void executeFatalPipeline(FatalRequestException $throwable)

Process the fatal exception pipeline.

Parameters

FatalRequestException $throwable

Return Value

void

Exceptions

FatalRequestException

at line 134
MiddlewarePipeline merge(MiddlewarePipeline $middlewarePipeline)

Merge in another middleware pipeline.

Parameters

MiddlewarePipeline $middlewarePipeline

Return Value

MiddlewarePipeline

at line 161
Pipeline requestPipeline()

Get the request pipeline.

Return Value

Pipeline

at line 169
Pipeline responsePipeline()

Get the response pipeline.

Return Value

Pipeline

at line 177
Pipeline fatalPipeline()

Get the fatal exception pipeline.

Return Value

Pipeline

at line 185
void __clone()

Clone the owned middleware pipelines.

Return Value

void