使用搜索框在互联网,文档,路线等上进行搜索,我只能找到用于身份验证的限制。
我已经为我的项目中的用户创建了一些部分的主题,我需要它们才能按照这个动作只做5-10个。
所以我的问题是
在laravel我可以使用的东西,任何动作限制,路由限制,idk,像这样的东西?如果不是那么其他最好的方法在最新的Laravel中应用这个特定的aciton?
限制主要在基于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
看看这对你有帮助,让我知道它是否有效。
laravel中的限制主要用于身份验证,例如重新验证和前端验证。
我附上了一个链接,您可以在其中了解更多信息。 http://miftyisbored.com/a-complete-tutorial-on-login-throttling-and-recaptha-with-laravel-5-3/
希望这可以帮助。谢谢!
从Laravel 5.2开始,您可以使用节流中间件:
在内核文件中:
protected $routeMiddleware =
[
.
.
'trottle' => Illuminate/Routing/Middleware/TrottleRequests
]
在路线中使用:
Route::middleware('throttle:60,1')->group(function () {
Route::get('/user', function () {
});
});