Предел
класс Предел (Просмотреть исходный код)
Свойства
| смешанный | $key | Ключ подписи ограничения скорости. | |
| целое | $maxAttempts | Максимальное количество попыток, разрешенных в течение заданного количества секунд. | |
| целое | $decaySeconds | Количество секунд до сброса ограничения скорости. | |
| вызываемая функция | $responseCallback | Обратный вызов генератора ответа. |
Методы
| пустое | __construct(смешанный $key = '', целое $maxAttempts = 60, целое $decaySeconds = 60)
Создать новый экземпляр ограничения. | |
| статический Предел | perSecond(целое $maxAttempts, целое $decaySeconds = 1)
Создать новое ограничение скорости. | |
| статический Предел | perMinute(целое $maxAttempts, целое $decayMinutes = 1)
Создать новое ограничение скорости. | |
| статический Предел | perMinutes(целое $decayMinutes, целое $maxAttempts)
Создать новое ограничение скорости, используя минуты как время затухания. | |
| статический Предел | perHour(целое $maxAttempts, целое $decayHours = 1)
Создать новое ограничение скорости, используя часы как время затухания. | |
| статический Предел | perDay(целое $maxAttempts, целое $decayDays = 1)
Создать новое ограничение скорости, используя дни как время затухания. | |
| статический Предел | none()
Создать новое неограниченное ограничение скорости. | |
| $this | by(смешанный $key)
Установить ключ ограничения скорости. | |
| $this | response(вызываемая функция $callback)
Установить обратный вызов, который должен сгенерировать ответ, когда предел превышен. |
Подробности
пустое __construct(смешанный $key = '', целое $maxAttempts = 60, целое $decaySeconds = 60)
Создать новый экземпляр ограничения.
статический Предел perSecond(целое $maxAttempts, целое $decaySeconds = 1)
Создать новое ограничение скорости.
статический Предел perMinute(целое $maxAttempts, целое $decayMinutes = 1)
Создать новое ограничение скорости.
static Предел perMinutes(int $decayMinutes, int $maxAttempts)
Создать новый предел скорости, используя минуты в качестве времени затухания.
static Предел perHour(int $maxAttempts, int $decayHours = 1)
Создать новый предел скорости, используя часы в качестве времени затухания.
static Предел perDay(int $maxAttempts, int $decayDays = 1)
Создать новый предел скорости, используя дни в качестве времени затухания.
static Предел none()
Создать новый предел скорости без ограничений.
$this by(mixed $key)
Установить ключ для предела скорости.
$this response(callable $callback)
Установить обратный вызов, который должен сгенерировать ответ при превышении предела.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Cache/RateLimiting/Limit.html