Laravel | Rate Limiting



Самый простой способ ограничить количество вызовов одного роута за определенный промежуток времени - использовать middleware throttle с параметрами.



throttle:60,1 - роут может быть вызван не более 60 раз в минуту



throttle:10|60,1 - роут может быть вызван не более 60 раз в минуту для авторизованных пользователей и 10 для гостей



throttle:ratelimit,1 - ratelimit - поле модели пользователя с количеством вызовов для каждого пользователя