Я работаю над формой входа в Laravel, но когда я нажимаю кнопку «Вход», страница просто обновляется, не показывая какого -либо сообщения об ошибке, и я не перенаправлен на предполагаемую страницу (например, панель панели). Пользовательские данные существуют в базе данных, и я подтвердил, что форма использует метод POST и включает в себя токен CSRF. < /P>
Вот что я проверил: < /p>
маршрут /вход в систему правильно указывает на ogincontroller@authenticate < /p>
. }} < /p>
присутствует токен CSRF (@csrf) < /p>
Проверка и сообщения об ошибках, но ни один из них не появляется < /p>
Ошибка не отображается в журнале Laravel < /p>
Я использую попытку ($ credentials) в контроллере < /p>
. фрагменты: < /p>
web.php:Route::get('/login', [LoginController::class, 'index'])->name('login'); Route::post('/login', [LoginController::class, 'authenticate']); < /code> < /p>
logincontroller.php: `public authenticate (запрос $ request)
{
$ credentials = $ request-> only ('username', 'пароль'); < /p>
if (Auth::attempt($credentials)) {
return redirect()->intended('/');
}
return back()->withErrors([
'login' => 'Invalid username or password.',
]);
< /code>
}
Login form (Blade):< /code>
@csrf
login < /p>
`
Вопрос:
Что может привести к форме входа в Laravel, чтобы просто освежить страницу, не показывая ошибку или регистрируя пользователь.?
Подробнее здесь: https://stackoverflow.com/questions/796 ... or-message