aporat / laravel-rate-limiter
Laravel和Lumen的请求和操作速率限制中间件
v1.0.0
2020-08-24 03:58 UTC
Requires
- php: ^7.4
- ext-json: *
- ext-redis: *
- illuminate/http: ~7.0
- illuminate/support: ~7.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-06 01:04:05 UTC
README
Laravel和Lumen的请求和操作速率限制中间件
安装
可以通过Composer安装速率限制服务提供程序。
composer require aporat/laravel-rate-limiter
要使用RateLimiter服务提供程序,必须在启动应用程序时注册提供程序。
Laravel
Laravel 5.5及以上版本
该包将自动注册提供程序和外观。
Laravel 5.4及以下版本
将Aporat\RateLimiter\RateLimiterServiceProvider
添加到你的config/app.php
配置文件中的providers
部分。
'providers' => [ // ... Aporat\RateLimiter\RateLimiterServiceProvider::class, ];
将RateLimiter外观添加到你的config/app.php
配置文件中的aliases
部分。
'aliases' => [ // ... 'RateLimiter' => Aporat\RateLimiter\Facade\RateLimiter::class, ];
或者直接使用外观类
use Aporat\RateLimiter\Facade\RateLimiter;
现在运行php artisan vendor:publish
来发布配置目录中的config/rate-limiter.php
文件。
Lumen
在你的bootstrap/app.php
中注册Aporat\RateLimiter\RateLimiterServiceProvider
。
$app->register(Aporat\RateLimiter\RateLimiterServiceProvider::class);
将rate-limiter.php
配置文件复制到你的项目中。
mkdir config
cp vendor/aporat/laravel-rate-limiter/Config/rate-limiter.php config/rate-limiter.php
配置
用法
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。