2 votes

Existe-t-il quelque chose comme l'action throttle dans Laravel 5.4 ?

En cherchant sur internet, dans la documentation, les routes etc, en utilisant la boîte de recherche, je ne trouve que l'étranglement pour l'authentification.

J'ai créé des sujets pour certaines sections par des utilisateurs dans mon projet et j'ai besoin qu'ils puissent le faire seulement 5-10 par cette action.

Donc ma question est

Y a-t-il dans Laravel quelque chose que je puisse utiliser, un action-throttling, route-throttling, idk, quelque chose comme ça ? Si ce n'est pas le cas, quelles sont les meilleures façons de l'appliquer dans un nouveau Laravel pour une activité particulière ?

1voto

Rutvik Bhatt Points 263

L'étranglement est principalement mis en œuvre dans les applications basées sur des API, mais il est également possible dans les applications Web.

Si vous utilisez l'API : voici le modèle qui met en œuvre les limites de l'API.

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

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

Si vous utilisez une application Web, vous pouvez consulter ce dépôt : https://github.com/GrahamCampbell/Laravel-Throttle

Voyez si cela vous aide, faites-moi savoir si cela fonctionne.

0voto

rhea Points 185

Le Throttling dans Laravel est principalement utilisé pour l'authentification, comme le re-captcha et la validation frontale.

J'ai joint un lien où vous pouvez en apprendre davantage à ce sujet. http://miftyisbored.com/a-complete-tutorial-on-login-throttling-and-recaptha-with-laravel-5-3/

J'espère que cela vous aidera. Merci !

0voto

Ahmad Mobaraki Points 1178

À partir de Laravel 5.2, vous pouvez utiliser le middlware trottle :

Dans le fichier du noyau :

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

Utilisation dans les itinéraires :

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

    });
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X