root09
@root09

Как сделать лимит действий?

Есть контроллер, в нем есть метод, как можно сделать ограничение на его выполнение, что бы пользователь мог его выполнять не чаще например 5 минут?
Есть вариант какой-то кроме как создавать таблицу и в ней хранить дату последнего вызова?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
В laravel есть готовый middleware для этого - throttle. Подключите его и настройте как надо.

В роут добавьте 'middleware' => 'throttle:1,5' 1 - сколько раз, 5 - сколько минут таймаут
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы