PendingRequest

Illuminate\Http\Client\PendingRequest

class src/Illuminate/Http/Client/PendingRequest.php

__construct

v11.0.0 以前から

__construct(?Illuminate\Http\Client\Factory $factory = null, $middleware = [])
@param \Illuminate\Http\Client\Factory|null $factory
@param array $middleware
  1. v11.0.0 追加
    変更後
    __construct(Illuminate\Http\Client\Factory $factory = null, $middleware = []) [@param \Illuminate\Http\Client\Factory|null $factory, @param array $middleware, @return void]
  2. v11.3.0 シグネチャ変更
    変更前
    __construct(Illuminate\Http\Client\Factory $factory = null, $middleware = []) [@param \Illuminate\Http\Client\Factory|null $factory, @param array $middleware, @return void]
    変更後
    __construct(?Illuminate\Http\Client\Factory $factory = null, $middleware = []) [@param \Illuminate\Http\Client\Factory|null $factory, @param array $middleware, @return void]
  3. v12.4.0 シグネチャ変更
    変更前
    __construct(?Illuminate\Http\Client\Factory $factory = null, $middleware = []) [@param \Illuminate\Http\Client\Factory|null $factory, @param array $middleware, @return void]
    変更後
    __construct(?Illuminate\Http\Client\Factory $factory = null, $middleware = []) [@param \Illuminate\Http\Client\Factory|null $factory, @param array $middleware]

accept

v11.0.0 以前から

accept($contentType)
@param string $contentType
@return $this
  1. v11.0.0 追加
    変更後
    accept($contentType) [@param string $contentType, @return $this]

acceptJson

v11.0.0 以前から

acceptJson()
@return $this
  1. v11.0.0 追加
    変更後
    acceptJson() [@return $this]

afterResponse

v12.44.0 から

afterResponse(callable $callback)
@param callable(\Illuminate\Http\Client\Response, \Illuminate\Http\Client\Request): (\Illuminate\Http\Client\Response|null) $callback
@return $this
  1. v12.44.0 追加
    変更後
    afterResponse(callable $callback) [@param (callable(\Illuminate\Http\Client\Response): \Illuminate\Http\Client\Response|null) $callback, @return $this]
  2. v13.3.0 シグネチャ変更
    変更前
    afterResponse(callable $callback) [@param (callable(\Illuminate\Http\Client\Response): \Illuminate\Http\Client\Response|null) $callback, @return $this]
    変更後
    afterResponse(callable $callback) [@param (callable(\Illuminate\Http\Client\Response, \Illuminate\Http\Client\Request): \Illuminate\Http\Client\Response|null) $callback, @return $this]
  3. v13.21.0 シグネチャ変更
    変更前
    afterResponse(callable $callback) [@param (callable(\Illuminate\Http\Client\Response, \Illuminate\Http\Client\Request): \Illuminate\Http\Client\Response|null) $callback, @return $this]
    変更後
    afterResponse(callable $callback) [@param callable(\Illuminate\Http\Client\Response, \Illuminate\Http\Client\Request): (\Illuminate\Http\Client\Response|null) $callback, @return $this]

allowStrayRequests

v12.25.0 から

allowStrayRequests(array $only)
@param array<int, string> $only
@return $this
  1. v12.25.0 追加
    変更後
    allowStrayRequests(array $only) [@param array<int, string> $only, @return $this]

asForm

v11.0.0 以前から

asForm()
@return $this
  1. v11.0.0 追加
    変更後
    asForm() [@return $this]

asJson

v11.0.0 以前から

asJson()
@return $this
  1. v11.0.0 追加
    変更後
    asJson() [@return $this]

asMultipart

v11.0.0 以前から

asMultipart()
@return $this
  1. v11.0.0 追加
    変更後
    asMultipart() [@return $this]

async

v11.0.0 以前から

async(bool $async = true)
@param T $async
@return self<T>
  1. v11.0.0 追加
    変更後
    async(bool $async = true) [@param bool $async, @return $this]
  2. v12.43.0 シグネチャ変更
    変更前
    async(bool $async = true) [@param bool $async, @return $this]
    変更後
    async(bool $async = true) [@param T $async, @return self<T>]

attach

v11.0.0 以前から

attach($name, $contents = '', $filename = null, array $headers = [])
@param string|array $name
@param string|resource $contents
@param string|null $filename
@param array $headers
@return $this
  1. v11.0.0 追加
    変更後
    attach($name, $contents = '', $filename = null, array $headers = []) [@param string|array $name, @param string|resource $contents, @param string|null $filename, @param array $headers, @return $this]

baseUrl

v11.0.0 以前から

baseUrl(string $url)
@param string $url
@return $this
  1. v11.0.0 追加
    変更後
    baseUrl(string $url) [@param string $url, @return $this]

batch

v12.32.0 から

batch(callable $callback): Illuminate\Http\Client\Batch
@param callable $callback
@return \Illuminate\Http\Client\Batch
  1. v12.32.0 追加
    変更後
    batch(callable $callback): Illuminate\Http\Client\Batch [@param callable $callback, @return \Illuminate\Http\Client\Batch]

beforeSending

v11.0.0 以前から

beforeSending($callback)
@param callable $callback
@return $this
  1. v11.0.0 追加
    変更後
    beforeSending($callback) [@param callable $callback, @return $this]

bodyFormat

v11.0.0 以前から

bodyFormat(string $format)
@param string $format
@return $this
  1. v11.0.0 追加
    変更後
    bodyFormat(string $format) [@param string $format, @return $this]

buildBeforeSendingHandler

v11.0.0 以前から

buildBeforeSendingHandler()
@return \Closure
  1. v11.0.0 追加
    変更後
    buildBeforeSendingHandler() [@return \Closure]

buildClient

v11.0.0 以前から

buildClient()
@return \GuzzleHttp\Client
  1. v11.0.0 追加
    変更後
    buildClient() [@return \GuzzleHttp\Client]

buildHandlerStack

v11.0.0 以前から

buildHandlerStack()
@return \GuzzleHttp\HandlerStack
  1. v11.0.0 追加
    変更後
    buildHandlerStack() [@return \GuzzleHttp\HandlerStack]

buildRecorderHandler

v11.0.0 以前から

buildRecorderHandler()
@return \Closure
  1. v11.0.0 追加
    変更後
    buildRecorderHandler() [@return \Closure]

buildStubHandler

v11.0.0 以前から

buildStubHandler()
@return \Closure
  1. v11.0.0 追加
    変更後
    buildStubHandler() [@return \Closure]

connectTimeout

v11.0.0 以前から

connectTimeout(int|float $seconds)
@param int|float $seconds
@return $this
  1. v11.0.0 追加
    変更後
    connectTimeout(int $seconds) [@param int $seconds, @return $this]
  2. v11.35.1 シグネチャ変更
    変更前
    connectTimeout(int $seconds) [@param int $seconds, @return $this]
    変更後
    connectTimeout(int|float $seconds) [@param int|float $seconds, @return $this]

contentType

v11.0.0 以前から

contentType(string $contentType)
@param string $contentType
@return $this
  1. v11.0.0 追加
    変更後
    contentType(string $contentType) [@param string $contentType, @return $this]

createClient

v11.0.0 以前から

createClient($handlerStack)
@param \GuzzleHttp\HandlerStack $handlerStack
@return \GuzzleHttp\Client
  1. v11.0.0 追加
    変更後
    createClient($handlerStack) [@param \GuzzleHttp\HandlerStack $handlerStack, @return \GuzzleHttp\Client]

dd

v11.0.0 以前から

dd()
@return $this
  1. v11.0.0 追加
    変更後
    dd() [@return $this]

delete

v11.0.0 以前から

delete(string $url, $data = [])
@param string $url
@param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data
@return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  1. v11.0.0 追加
    変更後
    delete(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
  2. v12.3.0 シグネチャ変更
    変更前
    delete(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
    変更後
    delete(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
  3. v12.41.0 シグネチャ変更
    変更前
    delete(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
    変更後
    delete(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
  4. v12.43.0 シグネチャ変更
    変更前
    delete(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
    変更後
    delete(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
  5. v12.51.0 シグネチャ変更
    変更前
    delete(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
    変更後
    delete(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]

dontTruncateExceptions

v12.18.0 から

dontTruncateExceptions()
@return $this
  1. v12.18.0 追加
    変更後
    dontTruncateExceptions() [@return $this]

dump

v11.0.0 以前から

dump()
@return $this
  1. v11.0.0 追加
    変更後
    dump() [@return $this]

get

v11.0.0 以前から

get(string $url, $query = null)
@param string $url
@param array|string|null $query
@return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  1. v11.0.0 追加
    変更後
    get(string $url, $query = null) [@param string $url, @param array|string|null $query, @return \Illuminate\Http\Client\Response]
  2. v12.41.0 シグネチャ変更
    変更前
    get(string $url, $query = null) [@param string $url, @param array|string|null $query, @return \Illuminate\Http\Client\Response]
    変更後
    get(string $url, $query = null) [@param string $url, @param array|string|null $query, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
  3. v12.43.0 シグネチャ変更
    変更前
    get(string $url, $query = null) [@param string $url, @param array|string|null $query, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
    変更後
    get(string $url, $query = null) [@param string $url, @param array|string|null $query, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
  4. v12.51.0 シグネチャ変更
    変更前
    get(string $url, $query = null) [@param string $url, @param array|string|null $query, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
    変更後
    get(string $url, $query = null) [@param string $url, @param array|string|null $query, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]

getOptions

v11.0.0 以前から

getOptions()
@return array
  1. v11.0.0 追加
    変更後
    getOptions() [@return array]

getPromise

v11.0.0 以前から

getPromise()
@return \GuzzleHttp\Promise\PromiseInterface|null
  1. v11.0.0 追加
    変更後
    getPromise() [@return \GuzzleHttp\Promise\PromiseInterface|null]

isAllowedRequestUrl

v12.25.0 から

isAllowedRequestUrl($url)
@param string $url
@return bool
  1. v12.25.0 追加
    変更後
    isAllowedRequestUrl($url) [@param string $url, @return bool]

maxRedirects

v11.0.0 以前から

maxRedirects(int $max)
@param int $max
@return $this
  1. v11.0.0 追加
    変更後
    maxRedirects(int $max) [@param int $max, @return $this]

mergeOptions

v11.0.0 以前から

mergeOptions(...$options)
@param array ...$options
@return array
  1. v11.0.0 追加
    変更後
    mergeOptions(...$options) [@param array ...$options, @return array]

patch

v11.0.0 以前から

patch(string $url, $data = [])
@param string $url
@param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data
@return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  1. v11.0.0 追加
    変更後
    patch(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
  2. v12.3.0 シグネチャ変更
    変更前
    patch(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
    変更後
    patch(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
  3. v12.41.0 シグネチャ変更
    変更前
    patch(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
    変更後
    patch(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
  4. v12.43.0 シグネチャ変更
    変更前
    patch(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
    変更後
    patch(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
  5. v12.51.0 シグネチャ変更
    変更前
    patch(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
    変更後
    patch(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]

pool

v11.0.0 以前から

pool(callable $callback, ?int $concurrency = 0)
@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback
@param non-negative-int|null $concurrency
@return array<array-key, \Illuminate\Http\Client\Response|\Throwable>
  1. v11.0.0 追加
    変更後
    pool(callable $callback) [@param callable $callback, @return array<array-key, \Illuminate\Http\Client\Response>]
  2. v12.36.0 シグネチャ変更
    変更前
    pool(callable $callback) [@param callable $callback, @return array<array-key, \Illuminate\Http\Client\Response>]
    変更後
    pool(callable $callback, ?int $concurrency = null) [@param callable $callback, @param int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response>]
  3. v12.39.0 シグネチャ変更
    変更前
    pool(callable $callback, ?int $concurrency = null) [@param callable $callback, @param int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response>]
    変更後
    pool(callable $callback, ?int $concurrency = null) [@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback, @param int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response|\Illuminate\Http\Client\ConnectionException|\Illuminate\Http\Client\RequestException>]
  4. v12.42.0 シグネチャ変更
    変更前
    pool(callable $callback, ?int $concurrency = null) [@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback, @param int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response|\Illuminate\Http\Client\ConnectionException|\Illuminate\Http\Client\RequestException>]
    変更後
    pool(callable $callback, ?int $concurrency = null) [@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback, @param non-negative-int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response|\Illuminate\Http\Client\ConnectionException|\Illuminate\Http\Client\RequestException>]
  5. v12.48.0 シグネチャ変更
    変更前
    pool(callable $callback, ?int $concurrency = null) [@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback, @param non-negative-int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response|\Illuminate\Http\Client\ConnectionException|\Illuminate\Http\Client\RequestException>]
    変更後
    pool(callable $callback, ?int $concurrency = null) [@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback, @param non-negative-int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response|\Throwable>]
  6. v13.0.0 シグネチャ変更
    変更前
    pool(callable $callback, ?int $concurrency = null) [@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback, @param non-negative-int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response|\Throwable>]
    変更後
    pool(callable $callback, ?int $concurrency = 0) [@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback, @param non-negative-int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response|\Throwable>]

post

v11.0.0 以前から

post(string $url, $data = [])
@param string $url
@param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data
@return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  1. v11.0.0 追加
    変更後
    post(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
  2. v12.3.0 シグネチャ変更
    変更前
    post(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
    変更後
    post(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
  3. v12.41.0 シグネチャ変更
    変更前
    post(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
    変更後
    post(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
  4. v12.43.0 シグネチャ変更
    変更前
    post(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
    変更後
    post(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
  5. v12.51.0 シグネチャ変更
    変更前
    post(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
    変更後
    post(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]

preventStrayRequests

v11.0.0 以前から

preventStrayRequests($prevent = true)
@param bool $prevent
@return $this
  1. v11.0.0 追加
    変更後
    preventStrayRequests($prevent = true) [@param bool $prevent, @return $this]

pushHandlers

v11.0.0 以前から

pushHandlers($handlerStack)
@param \GuzzleHttp\HandlerStack $handlerStack
@return \GuzzleHttp\HandlerStack
  1. v11.0.0 追加
    変更後
    pushHandlers($handlerStack) [@param \GuzzleHttp\HandlerStack $handlerStack, @return \GuzzleHttp\HandlerStack]

put

v11.0.0 以前から

put(string $url, $data = [])
@param string $url
@param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data
@return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  1. v11.0.0 追加
    変更後
    put(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
  2. v12.3.0 シグネチャ変更
    変更前
    put(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
    変更後
    put(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
  3. v12.41.0 シグネチャ変更
    変更前
    put(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
    変更後
    put(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
  4. v12.43.0 シグネチャ変更
    変更前
    put(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]
    変更後
    put(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
  5. v12.51.0 シグネチャ変更
    変更前
    put(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return (TAsync is false ? \Illuminate\Http\Client\Response : \GuzzleHttp\Promise\PromiseInterface)]
    変更後
    put(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]

query

v13.19.0 から

query(string $url, $data = [])
@param string $url
@param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data
@return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  1. v13.19.0 追加
    変更後
    query(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface]

replaceHeaders

v11.0.0 以前から

replaceHeaders(array $headers)
@param array $headers
@return $this
  1. v11.0.0 追加
    変更後
    replaceHeaders(array $headers) [@param array $headers, @return $this]

retry

v11.0.0 以前から

retry(array|int $times, Closure|int $sleepMilliseconds = 0, ?callable $when = null, bool $throw = true)
@param array|int $times
@param (Closure(int, mixed): int)|int $sleepMilliseconds
@param (callable(\Throwable, static, string|null): bool)|null $when
@param bool $throw
@return $this
  1. v11.0.0 追加
    変更後
    retry(array|int $times, Closure|int $sleepMilliseconds = 0, ?callable $when = null, bool $throw = true) [@param array|int $times, @param Closure|int $sleepMilliseconds, @param callable|null $when, @param bool $throw, @return $this]
  2. v12.48.0 シグネチャ変更
    変更前
    retry(array|int $times, Closure|int $sleepMilliseconds = 0, ?callable $when = null, bool $throw = true) [@param array|int $times, @param Closure|int $sleepMilliseconds, @param callable|null $when, @param bool $throw, @return $this]
    変更後
    retry(array|int $times, Closure|int $sleepMilliseconds = 0, ?callable $when = null, bool $throw = true) [@param array|int $times, @param (Closure(int, mixed): int)|int $sleepMilliseconds, @param (callable(\Throwable, static, string|null): bool)|null $when, @param bool $throw, @return $this]

runBeforeSendingCallbacks

v11.0.0 以前から

runBeforeSendingCallbacks($request, array $options)
@param \Psr\Http\Message\RequestInterface $request
@param array $options
@return \Psr\Http\Message\RequestInterface
  1. v11.0.0 追加
    変更後
    runBeforeSendingCallbacks($request, array $options) [@param \GuzzleHttp\Psr7\RequestInterface $request, @param array $options, @return \GuzzleHttp\Psr7\RequestInterface]
  2. v12.44.0 シグネチャ変更
    変更前
    runBeforeSendingCallbacks($request, array $options) [@param \GuzzleHttp\Psr7\RequestInterface $request, @param array $options, @return \GuzzleHttp\Psr7\RequestInterface]
    変更後
    runBeforeSendingCallbacks($request, array $options) [@param \Psr\Http\Message\RequestInterface $request, @param array $options, @return \Psr\Http\Message\RequestInterface]

send

v11.0.0 以前から

send(string $method, string $url, array $options = [])
@param string $method
@param string $url
@param array $options
@return \Illuminate\Http\Client\Response|\Illuminate\Http\Client\Promises\LazyPromise
  1. v11.0.0 追加
    変更後
    send(string $method, string $url, array $options = []) [@param string $method, @param string $url, @param array $options, @return \Illuminate\Http\Client\Response]
  2. v12.42.0 シグネチャ変更
    変更前
    send(string $method, string $url, array $options = []) [@param string $method, @param string $url, @param array $options, @return \Illuminate\Http\Client\Response]
    変更後
    send(string $method, string $url, array $options = []) [@param string $method, @param string $url, @param array $options, @return \Illuminate\Http\Client\Response|\Illuminate\Http\Client\Promises\LazyPromise]
  3. v12.43.0 シグネチャ変更
    変更前
    send(string $method, string $url, array $options = []) [@param string $method, @param string $url, @param array $options, @return \Illuminate\Http\Client\Response|\Illuminate\Http\Client\Promises\LazyPromise]
    変更後
    send(string $method, string $url, array $options = []) [@param string $method, @param string $url, @param array $options, @return (TAsync is false ? \Illuminate\Http\Client\Response : \Illuminate\Http\Client\Promises\LazyPromise)]
  4. v12.51.0 シグネチャ変更
    変更前
    send(string $method, string $url, array $options = []) [@param string $method, @param string $url, @param array $options, @return (TAsync is false ? \Illuminate\Http\Client\Response : \Illuminate\Http\Client\Promises\LazyPromise)]
    変更後
    send(string $method, string $url, array $options = []) [@param string $method, @param string $url, @param array $options, @return \Illuminate\Http\Client\Response|\Illuminate\Http\Client\Promises\LazyPromise]

setClient

v11.0.0 以前から

setClient(GuzzleHttp\Client $client)
@param \GuzzleHttp\Client $client
@return $this
  1. v11.0.0 追加
    変更後
    setClient(GuzzleHttp\Client $client) [@param \GuzzleHttp\Client $client, @return $this]

setHandler

v11.0.0 以前から

setHandler($handler)
@param callable $handler
@return $this
  1. v11.0.0 追加
    変更後
    setHandler($handler) [@param callable $handler, @return $this]

sink

v11.0.0 以前から

sink($to)
@param string|resource $to
@return $this
  1. v11.0.0 追加
    変更後
    sink($to) [@param string|resource $to, @return $this]

stub

v11.0.0 以前から

stub($callback)
@param callable $callback
@return $this
  1. v11.0.0 追加
    変更後
    stub($callback) [@param callable $callback, @return $this]

throw

v11.0.0 以前から

throw(?callable $callback = null)
@param callable|null $callback
@return $this
  1. v11.0.0 追加
    変更後
    throw(callable $callback = null) [@param callable|null $callback, @return $this]
  2. v11.3.0 シグネチャ変更
    変更前
    throw(callable $callback = null) [@param callable|null $callback, @return $this]
    変更後
    throw(?callable $callback = null) [@param callable|null $callback, @return $this]

throwIf

v11.0.0 以前から

throwIf($condition)
@param callable|bool $condition
@return $this
  1. v11.0.0 追加
    変更後
    throwIf($condition) [@param callable|bool $condition, @return $this]

throwUnless

v11.0.0 以前から

throwUnless($condition)
@param callable|bool $condition
@return $this
  1. v11.0.0 追加
    変更後
    throwUnless($condition) [@param bool $condition, @return $this]
  2. v11.22.0 シグネチャ変更
    変更前
    throwUnless($condition) [@param bool $condition, @return $this]
    変更後
    throwUnless($condition) [@param callable|bool $condition, @return $this]

timeout

v11.0.0 以前から

timeout(int|float $seconds)
@param int|float $seconds
@return $this
  1. v11.0.0 追加
    変更後
    timeout(int $seconds) [@param int $seconds, @return $this]
  2. v11.35.1 シグネチャ変更
    変更前
    timeout(int $seconds) [@param int $seconds, @return $this]
    変更後
    timeout(int|float $seconds) [@param int|float $seconds, @return $this]

truncateExceptionsAt

v12.18.0 から

truncateExceptionsAt(int $length)
@param int<1, max> $length
@return $this
  1. v12.18.0 追加
    変更後
    truncateExceptionsAt(int $length) [@param int<1, max> $length, @return $this]

withAttributes

v12.42.0 から

withAttributes($attributes)
@param array<array-key, mixed> $attributes
@return $this
  1. v12.42.0 追加
    変更後
    withAttributes($attributes) [@param array<array-key, mixed> $attributes, @return $this]

withBasicAuth

v11.0.0 以前から

withBasicAuth(string $username, string $password)
@param string $username
@param string $password
@return $this
  1. v11.0.0 追加
    変更後
    withBasicAuth(string $username, string $password) [@param string $username, @param string $password, @return $this]

withBody

v11.0.0 以前から

withBody($content, $contentType = 'application/json')
@param \Psr\Http\Message\StreamInterface|string $content
@param string $contentType
@return $this
  1. v11.0.0 追加
    変更後
    withBody($content, $contentType = 'application/json') [@param \Psr\Http\Message\StreamInterface|string $content, @param string $contentType, @return $this]

withCookies

v11.0.0 以前から

withCookies(array $cookies, string $domain)
@param array $cookies
@param string $domain
@return $this
  1. v11.0.0 追加
    変更後
    withCookies(array $cookies, string $domain) [@param array $cookies, @param string $domain, @return $this]

withDigestAuth

v11.0.0 以前から

withDigestAuth($username, $password)
@param string $username
@param string $password
@return $this
  1. v11.0.0 追加
    変更後
    withDigestAuth($username, $password) [@param string $username, @param string $password, @return $this]

withHeader

v11.0.0 以前から

withHeader($name, $value)
@param string $name
@param mixed $value
@return $this
  1. v11.0.0 追加
    変更後
    withHeader($name, $value) [@param string $name, @param mixed $value, @return $this]

withHeaders

v11.0.0 以前から

withHeaders(array $headers)
@param array $headers
@return $this
  1. v11.0.0 追加
    変更後
    withHeaders(array $headers) [@param array $headers, @return $this]

withMiddleware

v11.0.0 以前から

withMiddleware(callable $middleware)
@param callable $middleware
@return $this
  1. v11.0.0 追加
    変更後
    withMiddleware(callable $middleware) [@param callable $middleware, @return $this]

withNtlmAuth

v12.22.0 から

withNtlmAuth($username, $password)
@param string $username
@param string $password
@return $this
  1. v12.22.0 追加
    変更後
    withNtlmAuth($username, $password) [@param string $username, @param string $password, @return $this]

withOptions

v11.0.0 以前から

withOptions(array $options)
@param array $options
@return $this
  1. v11.0.0 追加
    変更後
    withOptions(array $options) [@param array $options, @return $this]

withoutRedirecting

v11.0.0 以前から

withoutRedirecting()
@return $this
  1. v11.0.0 追加
    変更後
    withoutRedirecting() [@return $this]

withoutVerifying

v11.0.0 以前から

withoutVerifying()
@return $this
  1. v11.0.0 追加
    変更後
    withoutVerifying() [@return $this]

withQueryParameters

v11.0.0 以前から

withQueryParameters(array $parameters)
@param array $parameters
@return $this
  1. v11.0.0 追加
    変更後
    withQueryParameters(array $parameters) [@param array $parameters, @return $this]

withRequestMiddleware

v11.0.0 以前から

withRequestMiddleware(callable $middleware)
@param callable $middleware
@return $this
  1. v11.0.0 追加
    変更後
    withRequestMiddleware(callable $middleware) [@param callable $middleware, @return $this]

withResponseMiddleware

v11.0.0 以前から

withResponseMiddleware(callable $middleware)
@param callable $middleware
@return $this
  1. v11.0.0 追加
    変更後
    withResponseMiddleware(callable $middleware) [@param callable $middleware, @return $this]

withToken

v11.0.0 以前から

withToken($token, $type = 'Bearer')
@param string $token
@param string $type
@return $this
  1. v11.0.0 追加
    変更後
    withToken($token, $type = 'Bearer') [@param string $token, @param string $type, @return $this]

withUrlParameters

v11.0.0 以前から

withUrlParameters(array $parameters = [])
@param array $parameters
@return $this
  1. v11.0.0 追加
    変更後
    withUrlParameters(array $parameters = []) [@param array $parameters, @return $this]

withUserAgent

v11.0.0 以前から

withUserAgent($userAgent)
@param string|bool $userAgent
@return $this
  1. v11.0.0 追加
    変更後
    withUserAgent($userAgent) [@param string|bool $userAgent, @return $this]