Я использую встроенный дроссель Laravel следующим образом:
//File: Kernal
protected $middlewareGroups = [
'api' => ['throttle:10,3']
];
Однако я хотел бы сбросить счетчик после определенного действия на одном из моих контроллеров (например, после успешного входа в систему).
Я вижу, что это промежуточное ПО использует RateLimiter
, и у него есть открытый метод с именем clear
.
Проблема в том, как это использовать? Потому что это зависит от key
от ThrottleRequests
промежуточного программного обеспечения.
- Чтобы получить
object
из ThrottleRequests
Мне нужен экземпляр RateLimiter
- Чтобы получить объект
RateLimiter
, мне нужен экземпляр Cache
.
,
.
В общем, нет конца тому, как его использовать ..
Есть идеи?
Спасибо