Привет.
Начинаю изучать Laravel. Задача вроде тривиальная, но как сделать - ответа не нахожу.
Итак, после
php artisan make:auth
в /routes/web.php прописал следующие маршруты:
Route::get('/login', 'Auth\LoginController@showLoginForm')->name('login');
Route::post('/login', 'Auth\LoginController@login');
На странице /login форма авторизации прекрасно работает: при вводе корректных данных пользователь авторизуется и попадает на главную страницу. При вводе некорректных данных - выводятся ошибки.
Пытаюсь сделать форму авторизации на всех страницах. Для этого в основной шаблон добавил код:
{!! Form::open(['url' => '/login', 'class'=> 'form-inline my-2 my-lg-0']) !!}
{!! Form::email('email', '', ['class' => 'form-control mr-sm-2', 'placeholder' => 'E-mail']) !!}
{!! Form::password('password', ['class' => 'form-control mr-sm-2', 'placeholder' => 'Пароль']) !!}
{!! Form::submit('Войти', ['class' => 'btn']) !!}
{!! Form::close() !!}
При вводе верного логина/пароля - пользователь авторизуется, все ок.
Но если ввести неверные данные, то со страницы /login происходит 302-ой редирект на главную.
Подскажите, пожалуйста, что я сделал не так? Как сделать правильно?