aporat/laravel-rate-limiter

Laravel和Lumen的请求和操作速率限制中间件

v1.0.0 2020-08-24 03:58 UTC

This package is auto-updated.

Last update: 2024-09-06 01:04:05 UTC


README

Latest Stable Version Composer Downloads Build Status Code Coverage Scrutinizer Code Quality

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)。有关更多信息,请参阅许可证文件