在Laravel 5.4中有类似动作油门的东西吗?

问题描述 投票:2回答:3

使用搜索框在互联网,文档,路线等上进行搜索,我只能找到用于身份验证的限制。

我已经为我的项目中的用户创建了一些部分的主题,我需要它们才能按照这个动作只做5-10个。

所以我的问题是

在laravel我可以使用的东西,任何动作限制,路由限制,idk,像这样的东西?如果不是那么其他最好的方法在最新的Laravel中应用这个特定的aciton?

php laravel throttling
3个回答
1
投票

限制主要在基于API的应用程序中实现,但在基于Web的应用程序中也是可行的。

如果您使用的是API:以下是实现API限制的样板文件。

Github:https://github.com/iamrutvik/laravel-5.3-api-seed

API限制Doc:https://github.com/dingo/api/wiki/Rate-Limiting

如果您使用的是基于Web的应用程序,您可能需要查看此repo:https://github.com/GrahamCampbell/Laravel-Throttle

看看这对你有帮助,让我知道它是否有效。


0
投票

laravel中的限制主要用于身份验证,例如重新验证和前端验证。

我附上了一个链接,您可以在其中了解更多信息。 http://miftyisbored.com/a-complete-tutorial-on-login-throttling-and-recaptha-with-laravel-5-3/

希望这可以帮助。谢谢!


0
投票

从Laravel 5.2开始,您可以使用节流中间件:

在内核文件中:

protected $routeMiddleware = 
[
. 
.
'trottle' => Illuminate/Routing/Middleware/TrottleRequests
]

在路线中使用:

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

    });
});
© www.soinside.com 2019 - 2024. All rights reserved.