hedii/laravel-throttle-route

一个基于路由名称限制请求的 Laravel 扩展包

2.0.0 2020-03-03 15:04 UTC

This package is auto-updated.

Last update: 2024-08-29 04:54:38 UTC


README

Build Status

Laravel Throttle Route

一个基于路由名称限制请求的 Laravel 扩展包。

默认的 Laravel 请求限制器是一个基于用户 ID 或 IP 的全局限制器。此扩展包允许通过路由名称设置请求限制,通过解析请求签名来实现。

安装

使用 composer 安装

composer require hedii/laravel-throttle-route

用法

在您的路由中添加中间件,并将其用作默认的 Laravel ThrottleRequests 中间件。

别忘了设置路由名称。

Route::get('/first', 'FirstController@show')
    ->middleware(\Hedii\LaravelThrottleRoute\ThrottleRequests::class . ':20,1')
    ->name('first');
    
Route::get('/second', 'SecondController@show')
    ->middleware(\Hedii\LaravelThrottleRoute\ThrottleRequests::class . ':60,1')
    ->name('second');

测试

composer test

许可证

laravel-throttle-route 在 MIT 许可证下发布。有关详细信息,请参阅捆绑的 LICENSE 文件。