Laravel 5 Laravel 5-每个IP地址的速率限制

Laravel 5 Laravel 5-每个IP地址的速率限制,laravel-5,middleware,Laravel 5,Middleware,我现在正在使用Laravel5构建RESTAPI 现在,我将限制给定时间段内来自同一IP地址的请求数 我想在中间件中实现它 当然,有很多样品,但它们是拉维4的一个。它们不能应用于拉威尔5号 请帮帮我 谢谢。这已经有一个包了。退房它是Laravel 5的速率限制器,通过中间件实现。在Laravel 5.2中,它是作为中间件内置的。 您可以将api等中间件组分配给单个路由: Route::get('/route/path', ['middleware' => 'api', 'uses' =&g

我现在正在使用Laravel5构建RESTAPI

现在,我将限制给定时间段内来自同一IP地址的请求数

我想在中间件中实现它

当然,有很多样品,但它们是拉维4的一个。它们不能应用于拉威尔5号

请帮帮我


谢谢。

这已经有一个包了。退房它是Laravel 5的速率限制器,通过中间件实现。

在Laravel 5.2中,它是作为中间件内置的。

您可以将api等中间件组分配给单个路由:

Route::get('/route/path', ['middleware' => 'api', 'uses' => 'Controller@action']);
或者,如果只想使用节流中间件,可以使用:

Route::get('/route/path', ['middleware' => 'throttle:2', 'uses' => 'Controller@action']);
有关速率限制功能的更多详细信息,请查看下面链接的Laracasts视频: