我可以在 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。您必须在实时服务器上对其进行测试。它在本地主机上不起作用。
有什么方法可以自定义速率限制持续时间吗?
例如,我使用默认的 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。您必须在实时服务器上对其进行测试。它在本地主机上不起作用。