Задать вопрос
@fasewyby

Редирект на обратную страницу Laravel?

public function authenticate(AuthenticateLoginRequest $request): RedirectResponse
{
    $credentials = $request->validated();

    if ($this->auth->guard()->attempt($credentials)) {
        $request->session()->regenerate();

        return $this->redirect->intended();
    }

    return $this->redirect->back()->with('error', 'Неверный логин или пароль');
}


Есть такой код. Нахожусь на странице статьи, потом нажимаю на кнопку входа, перекидывает на форму по адресу site.com/users/login. Авторизуюсь, но почему-то редирект идет на главную страницу, а не обратно на страницу статьи. Почему так?
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Скорее всего идет редирект на роут логина, а с него редирект на главную (потому что пользователь залогинен). Нужно в форму входа добавить hidden input, откуда она была нажата (например по значению referrer или в ссылке входа get параметр) и редиректить на это значение
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы