2016-12-16 3 views
0

Comment utiliser l'accélérateur larvaire en seconde au lieu de en minute? Je veux l'utiliser pour l'application de chat, et je pense que la limiter à la seconde sera meilleure.Laravel Écrasement de l'accélérateur en seconde

et j'ai essayé d'écraser l'accélérateur de Laravel middleWareGroup cette

Route::get("/v0/chat/get/{room}","[email protected]_get")->middleware('throttle:120,1'); 

mais -> middleware() Ecraser a échoué. Merci

Répondre

1

Vous devez voir ThrottlesLogin.php, à lockoutTime méthode pour comprendre lockoutTime.

protected function lockoutTime() 
{ 
    return property_exists($this, 'lockoutTime') ? $this->lockoutTime : 60; 
} 

Si vous voulez lockoutTime personnalisé, init il dans votre contrôleur $ lockoutTime = ???

+1

Je ne trouve pas la méthode locoutTime() sur ThrottlesLogin.php. J'ai essayé ce [[Route :: get ("test", "testController @ route_test") -> middleware ('throttle: 6,0.02'); ]] et fonctionne, merci :) – ostrichegret

+0

quelle version de Laravel utilisez-vous? – Jusfunny

+0

J'utilise Laravel 5.3 – ostrichegret