class RateLimited (View source)
protected RateLimiter | $limiter | The rate limiter instance. | |
protected string | $limiterName | The name of the rate limiter. | |
bool | $shouldRelease | Indicates if the job should be released if the limit is exceeded. |
void | __construct(string $limiterName) Create a new middleware instance. | |
mixed | handle(mixed $job, callable $next) Process the job. | |
mixed | handleJob(mixed $job, callable $next, array $limits) Handle a rate limited job. | |
$this | dontRelease() Do not release the job back to the queue if limit is exceeded. | |
int | getTimeUntilNextRetry(string $key) Get the number of seconds that should elapse before the job is retried. |
Create a new middleware instance.
Process the job.
Handle a rate limited job.
Do not release the job back to the queue if limit is exceeded.
Get the number of seconds that should elapse before the job is retried.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Queue/Middleware/RateLimited.html