mapRequest

  • GuzzleHttp\Middleware::mapRequest
  • Accepts a closure that can inspect or modify a request before it is sent
Middleware::mapRequest(function (RequestInterface $request) {
    $tokenService = app(TokenService::class);

    if ($tokenService->isExpired()) {
        $tokenService->refresh();
    }

    return \GuzzleHttp\Psr7\modify_request($request, [
        'set_headers' => [
            'Authorization' => (string) $tokenService->getToken(),
        ],
    ]);
});

← / → navigate · N notes · Esc exit