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

时间:2017-08-04 11:01:21

标签: php laravel throttling

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

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

所以我的问题是

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

3 个答案:

答案 0 :(得分:1)

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

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

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

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

如果您使用的是基于网络的应用,则可能需要查看此回购:https://github.com/GrahamCampbell/Laravel-Throttle

看看这对你有帮助,请告诉我它是否有效。

答案 1 :(得分:0)

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

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

希望这会有所帮助。谢谢!

答案 2 :(得分:0)

从Laravel 5.2开始,您可以使用Trottle Middlware:

在内核文件中:

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

在路线中使用:

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

    });
});