{"repo":"zaber-dev/laravel-cooldown","free":true,"listed":false,"github":"https://github.com/zaber-dev/laravel-cooldown","clone":"git clone https://github.com/zaber-dev/laravel-cooldown.git","description":"Application-level cooldown management for Laravel with cache & database drivers, Eloquent integration, middleware, and a fluent API.","language":"PHP","stars":38,"topics":["api","cache","composer","cooldown","database","eloquent","laravel","laravel-11","laravel-12","laravel-13"],"license":"MIT","category":"databases-storage","readme_excerpt":"Laravel Cooldown Supports: Laravel 11, 12 & 13+ • PHP 8.2+ • Redis • Memcached • Database Application-level action cooldown management for Laravel. Enforce action cooldowns on actions, workflows, and endpoints using cache or database storage. Manage cooldowns with a clean, expressive API using cache or persistent database storage, attach them directly to Eloquent models, protect routes with declarative middleware, and extend the package with custom storage backends. Unlike Laravel's built-in RateLimiter , Laravel Cooldown is designed for persistent, entity-scoped action cooldowns and workflow cooldowns with interchangeable cache and database storage. --- Quick Example --- Documentation - Installation - Configuration - Usage Guide - Agentic Development with Laravel Boost - LEARN.md --- Common Use Cases Laravel Cooldown is ideal for: - Password reset requests - Email verification - SMS / OTP sending - AI prompt generation - Report exports - Payment retries - Promotional rewards - API actions - Spam protection - User workflows --- Features - Time-based action cooldowns ⭐: Enforce action cooldowns on actions, workflows, and endpoints. - Atomic execution ⭐: Prevent concurrent double-clicks and race conditions using block() or the built-in middleware. - Expressive API : Chain expressive calls like Cooldown::for('send email', $user)- using('database')- for(300) or enforce limits with enforce() . - Eloquent integration : Attach the HasCooldowns trait to any model for scoped action tr","default_branch":null,"files":null,"tree":[],"storefront":"/r/zaber-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zaber-dev/laravel-cooldown/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}