Skip to content

Commit 6a5953a

Browse files
authored
Trim trailing whitespace
1 parent 9dd77ee commit 6a5953a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

rate-limiting.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
git 6bc580908dfe05fc9cba1dabdb42868d1bf633a3
1+
git 34eb006893f9e86010025689656aa8cba0096687
22

33
---
44

@@ -34,15 +34,15 @@ Laravel включает простую в использовании абстр
3434
Метод `attempt` возвращает `false` если для обратного вызова не осталось доступных попыток; в противном случае метод `attempt` вернет результат обратного вызова или `true`. Первым аргументом, принимаемым методом `attempt` является «ключ» ограничителя скорости, который может быть любой строкой по вашему выбору, представляющей действие с ограничением скорости:
3535

3636
use Illuminate\Support\Facades\RateLimiter;
37-
37+
3838
$executed = RateLimiter::attempt(
3939
'send-message:'.$user->id,
4040
$perMinute = 5,
4141
function() {
4242
// Send message...
4343
}
4444
);
45-
45+
4646
if (! $executed) {
4747
return 'Too many messages sent!';
4848
}
@@ -53,15 +53,15 @@ Laravel включает простую в использовании абстр
5353
Если вы хотите вручную взаимодействовать с ограничителем скорости, доступно множество других методов. Например, вы можете вызвать метод `tooManyAttempts`, чтобы определить, не превысил ли заданный ключ ограничителя скорости максимальное количество разрешенных попыток в минуту:
5454

5555
use Illuminate\Support\Facades\RateLimiter;
56-
56+
5757
if (RateLimiter::tooManyAttempts('send-message:'.$user->id, $perMinute = 5)) {
5858
return 'Too many attempts!';
5959
}
6060

6161
В качестве альтернативы вы можете использовать метод `remaining` для получения количества попыток, оставшихся для данного ключа. Если для данного ключа остались повторные попытки, вы можете вызвать метод `hit`, чтобы увеличить общее количество попыток:
6262

6363
use Illuminate\Support\Facades\RateLimiter;
64-
64+
6565
if (RateLimiter::remaining('send-message:'.$user->id, $perMinute = 5)) {
6666
RateLimiter::hit('send-message:'.$user->id);
6767

0 commit comments

Comments
 (0)