Я использую Laravel 5.8 для своего веб-приложения. При входе в систему я хочу, чтобы приложение показывало сообщение всякий раз, когда пользователь вводит неправильное имя пользователя или пароль. То, что он делает только сейчас, это когда это не электронная почта. Как мне этого добиться?
Контроллер
class LoginController extends Controller
{
protected $redirectTo = '/dashboard';
public function __construct()
{
$this->middleware('guest')->except('logout');
}
}
Просмотр
<form action="{{ route('login') }}" method="POST">
{{ csrf_field() }}
<div class="input-group mb-3">
<input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email"
placeholder="Username or Email" value="{{ old('email') }}" required autofocus>
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-user"></span>
</div>
@if ($errors->has('email'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('email') }}</strong>
</span>
@endif
</div>
</div>
<div class="input-group mb-3">
<input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}"
placeholder="Password" name="password" required>
<div class="input-group-append">
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-lock"></span>
</div>
</div>
@if ($errors->has('password'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('password') }}</strong>
</span>
@endif
</div>
</div>
<div class="row">
<div class="col-8">
<input type="checkbox" name="remember"> {{ trans('global.remember_me') }}
</div>
<div class="col-4">
<button type="submit" class="btn btn-primary btn-block btn-flat">{{ trans('global.login') }}</button>
</div>
</div>
</form>