В Laravel доступно несколько методов реализации регулирования. Вот некоторые из них, которые часто используются:
-
промежуточное программное обеспечение: Laravel предоставляет встроенное промежуточное программное обеспечение под названиемthrottle, которое вы можете подключить к своим маршрутам или контроллерам. Это промежуточное программное обеспечение позволяет указать максимальное количество запросов, которые можно сделать в течение определенного периода времени. -
throttle(): методthrottle()доступен в фасадеRouteLaravel. Это позволяет вам определять ограничения скорости непосредственно в определениях маршрутов. -
RateLimiter: Laravel предоставляет классRateLimiter, который позволяет создавать собственные ограничители скорости с определенными правилами и конфигурациями. Вы можете использовать этот класс для реализации регулирования на более детальном уровне. -
Using: методUsingв классеRateLimiterпозволяет указать ключ регулирования и ограничение скорости для конкретного действие. Этот метод дает вам больше контроля над применением регулирования. -
HitиTooManyAttempts: Laravel генерирует исключениеTooManyAttempts, когда пользователь превышает разрешенное количество попыток в течение заданного времени. рамка. Вы можете перехватить это исключение и соответствующим образом обработать его в своем коде.
Метод
Класс
Метод
Исключения
Это некоторые из методов, доступных в Laravel для реализации регулирования. Используя эти методы, вы можете эффективно контролировать скорость, с которой в вашем приложении разрешены определенные действия или запросы.