Limit login attempts in Laravel 5.7



PHP Snippet 1:

 Route::post("/user/login","LoginController@login")->middleware("throttle:10,2");

PHP Snippet 2:

if ($this->hasTooManyLoginAttempts($request)) {
    $this->fireLockoutEvent($request);
    return $this->sendLockoutResponse($request);
}

if(attempt()) {
    $this->clearLoginAttempts($request);
}else {
  $this->incrementLoginAttempts($request);
}

PHP Snippet 3:

App\Http\Controllers\Auth\LoginController.php

PHP Snippet 4:

protected $maxAttempts = 1;
protected $decayMinutes = 1;

PHP Snippet 5:

Route::post("/user/login",[LoginController::class,'login'])->middleware("throttle:10,2");

PHP Snippet 6:

protected $maxLoginAttempts = 10; 
protected $lockoutTime = 120;