如何设置每天的laravel限速器?

Posted

技术标签:

【中文标题】如何设置每天的laravel限速器?【英文标题】:How to set laravel rate limiter per day? 【发布时间】:2022-01-24 06:01:29 【问题描述】:

Laravel 8 速率限制器支持每分钟速率限制。我需要设置每天的速率限制。有什么解决方法吗?

更新:

Illuminate\Cache\RateLimiting\Limit 类有 perDay 方法。

【问题讨论】:

【参考方案1】:

您可以通过更改App\Providers\RouteServiceProvider 来使用perDay 方法。

 protected function configureRateLimiting()
    
        RateLimiter::for('api', function (Request $request) 
            return Limit::perDay(60)->by(optional($request->user())->id ?: $request->ip());
        );
    

【讨论】:

@Anil 欢迎兄弟接受我的回答

以上是关于如何设置每天的laravel限速器?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 设置带有今天日期的模型表名称

每天laravel-20160624|RateLimiter

每天laravel-20160627|TaggableStore

每天laravel-20160628|TaggedCache

每天laravel-20160623|NullStore

每天laravel-20160621|MeacachedStore