RateLimiter
class RateLimiter extends Facade (View source)
Свойства
| static protected Application | $app | Экземпляр приложения, на котором базируется фасад. | from Facade |
| static protected array | $resolvedInstance | Решенные экземпляры объектов. | from Facade |
| static protected bool | $cached | Указывает, следует ли кэшировать решенный экземпляр. | from Facade |
Методы
| static void | resolved(Closure $callback)
Выполнить замыкание, когда фасад будет разрешен. | из Фасада |
| static MockInterface | spy()
Преобразовать фасад в шпион Mockery. | из Фасада |
| static MockInterface | partialMock()
Инициализировать частичный макет на фасаде. | из Фасада |
| static Expectation | shouldReceive()
Инициализировать ожидание макета на фасаде. | из Фасада |
| static Expectation | expects()
Инициализировать ожидание макета на фасаде. | из Фасада |
| static MockInterface | createFreshMockInstance()
Создать свежий экземпляр макета для данного класса. | из Фасада |
| static MockInterface | createMock()
Создать свежий экземпляр макета для данного класса. | из Фасада |
| static bool | isMock()
Определяет, установлен ли макет в качестве экземпляра фасада. | из Фасада |
| static string|null | getMockableClass()
Получить макетируемый класс для связанного экземпляра. | из Фасада |
| static void | swap(mixed $instance)
Обменять лежащий в основе экземпляр за фасадом. | из Фасада |
| static mixed | getFacadeRoot()
Получить корневой объект за фасадом. | из Фасада |
| static string | getFacadeAccessor()
Получить зарегистрированное имя компонента. | |
| static mixed | resolveFacadeInstance(string $name)
Разрешить экземпляр корня фасада из контейнера. | из Фасада |
| static void | clearResolvedInstance(string $name)
Очистить разрешенный экземпляр фасада. | из Фасада |
| static void | clearResolvedInstances()
Очистить все разрешенные экземпляры. | из Фасада |
| static Collection | defaultAliases()
Получить значения по умолчанию приложения. | из Фасада |
| static Application | getFacadeApplication()
Получить экземпляр приложения за фасадом. | из Фасада |
| static void | setFacadeApplication(Application $app)
Установить экземпляр приложения. | из Фасада |
| static mixed | __callStatic(string $method, array $args)
Обработать динамические статические вызовы объекта. | из Фасада |
| static RateLimiter | for(string $name, Closure $callback) Нет описания | |
| static Closure | limiter(string $name) Нет описания | |
| static mixed | attempt(string $key, int $maxAttempts, Closure $callback, int $decaySeconds = 60) Нет описания | |
| static bool | tooManyAttempts(string $key, int $maxAttempts) Нет описания | |
| static int | hit(string $key, int $decaySeconds = 60) Нет описания | |
| static mixed | attempts(string $key) Нет описания | |
| static mixed | resetAttempts(string $key) Нет описания | |
| static int | remaining(string $key, int $maxAttempts) Нет описания | |
| static int | retriesLeft(string $key, int $maxAttempts) Нет описания | |
| static void | clear(string $key) Нет описания | |
| static int | availableIn(string $key) Нет описания | |
| static string | cleanRateLimiterKey(string $key) Нет описания |
Подробности
static void resolved(Closure $callback)
Выполнить замыкание, когда фасад будет разрешен.
static MockInterface spy()
Преобразовать фасад в шпион Mockery.
static MockInterface partialMock()
Инициировать частичный мок на фасаде.
static Expectation shouldReceive()
Инициировать ожидание мока на фасаде.
static Expectation expects()
Инициировать ожидание мока на фасаде.
static protected MockInterface createFreshMockInstance()
Создать новый экземпляр мока для данного класса.
static protected MockInterface createMock()
Создать новый экземпляр мока для данного класса.
static protected bool isMock()
Определяет, установлен ли мок как экземпляр фасада.
static protected string|null getMockableClass()
Получить мокаемый класс для связанного экземпляра.
static void swap(mixed $instance)
Быстрое переключение основного экземпляра за фасадом.
static mixed getFacadeRoot()
Получить корневой объект за фасадом.
static protected string getFacadeAccessor()
Получить зарегистрированное имя компонента.
static protected mixed resolveFacadeInstance(string $name)
Разрешить экземпляр корневого фасада из контейнера.
static void clearResolvedInstance(string $name)
Очистить разрешенный экземпляр фасада.
static void clearResolvedInstances()
Очистить все разрешенные экземпляры.
static Collection defaultAliases()
Получить стандартные алиасы приложения.
static Application getFacadeApplication()
Получить экземпляр приложения за фасадом.
static void setFacadeApplication(Application $app)
Установить экземпляр приложения.
static mixed __callStatic(string $method, array $args)
Обработать динамические статические вызовы к объекту.
static RateLimiter for(string $name, Closure $callback)
Без описания
static Closure limiter(string $name)
Без описания
static mixed attempt(string $key, int $maxAttempts, Closure $callback, int $decaySeconds = 60)
Без описания
static bool tooManyAttempts(string $key, int $maxAttempts)
Описание отсутствует
static int hit(string $key, int $decaySeconds = 60)
Описание отсутствует
static mixed attempts(string $key)
Описание отсутствует
static mixed resetAttempts(string $key)
Описание отсутствует
static int remaining(string $key, int $maxAttempts)
Описание отсутствует
static int retriesLeft(string $key, int $maxAttempts)
Описание отсутствует
static void clear(string $key)
Описание отсутствует
static int availableIn(string $key)
Описание отсутствует
static string cleanRateLimiterKey(string $key)
Описание отсутствует
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Support/Facades/RateLimiter.html