我可以在 Laravel 中自定义速率限制吗?

Can I customize rate limiting in Laravel?

有什么方法可以自定义速率限制持续时间吗?

例如,我使用默认的 Laravel 速率限制器。 我想要类似的东西 - 允许每小时 10 个请求

Laravel throttle 是 Laravel 应用程序的速率限制器。

您可以让您的请求安全实施 laravel 按路由组限制,例如:

Route::group(['middleware' => 'throttle:10,60'], function () {
  Route::get('your_route', 'YourController@your_method');
  Route::post('your_route2', 'YourController@your_method2');
});

Route::middleware('throttle:10,60')->group(function () {
  Route::get('/user', function () {
    //
  });
});

此处 10 个请求允许每 60 分钟 (1 小时)用户或会话 IP。您必须在实时服务器上对其进行测试。它在本地主机上不起作用。