RateLimiter

Illuminate\Cache\RateLimiter

class src/Illuminate/Cache/RateLimiter.php

__construct

v11.0.0 以前から

__construct(Illuminate\Contracts\Cache\Repository $cache)
@param \Illuminate\Contracts\Cache\Repository $cache
  1. v11.0.0 追加
    変更後
    __construct(Illuminate\Contracts\Cache\Repository $cache) [@param \Illuminate\Contracts\Cache\Repository $cache, @return void]
  2. v12.4.0 シグネチャ変更
    変更前
    __construct(Illuminate\Contracts\Cache\Repository $cache) [@param \Illuminate\Contracts\Cache\Repository $cache, @return void]
    変更後
    __construct(Illuminate\Contracts\Cache\Repository $cache) [@param \Illuminate\Contracts\Cache\Repository $cache]

attempt

v11.0.0 以前から

attempt($key, $maxAttempts, Closure $callback, $decaySeconds = 60)
@param string $key
@param int $maxAttempts
@param \Closure $callback
@param \DateTimeInterface|\DateInterval|int $decaySeconds
@return mixed
  1. v11.0.0 追加
    変更後
    attempt($key, $maxAttempts, Closure $callback, $decaySeconds = 60) [@param string $key, @param int $maxAttempts, @param \Closure $callback, @param int $decaySeconds, @return mixed]
  2. v12.10.0 シグネチャ変更
    変更前
    attempt($key, $maxAttempts, Closure $callback, $decaySeconds = 60) [@param string $key, @param int $maxAttempts, @param \Closure $callback, @param int $decaySeconds, @return mixed]
    変更後
    attempt($key, $maxAttempts, Closure $callback, $decaySeconds = 60) [@param string $key, @param int $maxAttempts, @param \Closure $callback, @param \DateTimeInterface|\DateInterval|int $decaySeconds, @return mixed]

attempts

v11.0.0 以前から

attempts($key)
@param string $key
@return mixed
  1. v11.0.0 追加
    変更後
    attempts($key) [@param string $key, @return mixed]

availableIn

v11.0.0 以前から

availableIn($key)
@param string $key
@return int
  1. v11.0.0 追加
    変更後
    availableIn($key) [@param string $key, @return int]

cleanRateLimiterKey

v11.0.0 以前から

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

clear

v11.0.0 以前から

clear($key)
@param string $key
@return void
  1. v11.0.0 追加
    変更後
    clear($key) [@param string $key, @return void]

decrement

v11.5.0 から

decrement($key, $decaySeconds = 60, $amount = 1)
@param string $key
@param \DateTimeInterface|\DateInterval|int $decaySeconds
@param int $amount
@return int
  1. v11.5.0 追加
    変更後
    decrement($key, $decaySeconds = 60, $amount = 1) [@param string $key, @param int $decaySeconds, @param int $amount, @return int]
  2. v12.10.0 シグネチャ変更
    変更前
    decrement($key, $decaySeconds = 60, $amount = 1) [@param string $key, @param int $decaySeconds, @param int $amount, @return int]
    変更後
    decrement($key, $decaySeconds = 60, $amount = 1) [@param string $key, @param \DateTimeInterface|\DateInterval|int $decaySeconds, @param int $amount, @return int]

for

v11.0.0 以前から

for($name, Closure $callback)
@param \UnitEnum|string $name
@param \Closure $callback
@return $this
  1. v11.0.0 追加
    変更後
    for(string $name, Closure $callback) [@param string $name, @param \Closure $callback, @return $this]
  2. v11.26.0 シグネチャ変更
    変更前
    for(string $name, Closure $callback) [@param string $name, @param \Closure $callback, @return $this]
    変更後
    for($name, Closure $callback) [@param \BackedEnum|\UnitEnum|string $name, @param \Closure $callback, @return $this]
  3. v12.52.0 シグネチャ変更
    変更前
    for($name, Closure $callback) [@param \BackedEnum|\UnitEnum|string $name, @param \Closure $callback, @return $this]
    変更後
    for($name, Closure $callback) [@param \UnitEnum|string $name, @param \Closure $callback, @return $this]

hit

v11.0.0 以前から

hit($key, $decaySeconds = 60)
@param string $key
@param \DateTimeInterface|\DateInterval|int $decaySeconds
@return int
  1. v11.0.0 追加
    変更後
    hit($key, $decaySeconds = 60) [@param string $key, @param int $decaySeconds, @return int]
  2. v12.10.0 シグネチャ変更
    変更前
    hit($key, $decaySeconds = 60) [@param string $key, @param int $decaySeconds, @return int]
    変更後
    hit($key, $decaySeconds = 60) [@param string $key, @param \DateTimeInterface|\DateInterval|int $decaySeconds, @return int]

increment

v11.0.0 以前から

increment($key, $decaySeconds = 60, $amount = 1)
@param string $key
@param \DateTimeInterface|\DateInterval|int $decaySeconds
@param int $amount
@return int
  1. v11.0.0 追加
    変更後
    increment($key, $decaySeconds = 60, $amount = 1) [@param string $key, @param int $decaySeconds, @param int $amount, @return int]
  2. v12.10.0 シグネチャ変更
    変更前
    increment($key, $decaySeconds = 60, $amount = 1) [@param string $key, @param int $decaySeconds, @param int $amount, @return int]
    変更後
    increment($key, $decaySeconds = 60, $amount = 1) [@param string $key, @param \DateTimeInterface|\DateInterval|int $decaySeconds, @param int $amount, @return int]

limiter

v11.0.0 以前から

limiter($name)
@param \UnitEnum|string $name
@return \Closure|null
  1. v11.0.0 追加
    変更後
    limiter(string $name) [@param string $name, @return \Closure|null]
  2. v11.26.0 シグネチャ変更
    変更前
    limiter(string $name) [@param string $name, @return \Closure|null]
    変更後
    limiter($name) [@param \BackedEnum|\UnitEnum|string $name, @return \Closure|null]
  3. v12.52.0 シグネチャ変更
    変更前
    limiter($name) [@param \BackedEnum|\UnitEnum|string $name, @return \Closure|null]
    変更後
    limiter($name) [@param \UnitEnum|string $name, @return \Closure|null]

remaining

v11.0.0 以前から

remaining($key, $maxAttempts)
@param string $key
@param int $maxAttempts
@return int
  1. v11.0.0 追加
    変更後
    remaining($key, $maxAttempts) [@param string $key, @param int $maxAttempts, @return int]

resetAttempts

v11.0.0 以前から

resetAttempts($key)
@param string $key
@return bool
  1. v11.0.0 追加
    変更後
    resetAttempts($key) [@param string $key, @return mixed]
  2. v12.23.0 シグネチャ変更
    変更前
    resetAttempts($key) [@param string $key, @return mixed]
    変更後
    resetAttempts($key) [@param string $key, @return bool]

retriesLeft

v11.0.0 以前から

retriesLeft($key, $maxAttempts)
@param string $key
@param int $maxAttempts
@return int
  1. v11.0.0 追加
    変更後
    retriesLeft($key, $maxAttempts) [@param string $key, @param int $maxAttempts, @return int]

tooManyAttempts

v11.0.0 以前から

tooManyAttempts($key, $maxAttempts)
@param string $key
@param int $maxAttempts
@return bool
  1. v11.0.0 追加
    変更後
    tooManyAttempts($key, $maxAttempts) [@param string $key, @param int $maxAttempts, @return bool]