Перенаправление после входа в систему laravel 7 - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу перенаправить пользователя после входа в систему «/details». Но он перенаправляет меня в «/ home»

LoginController. php

public function authenticate(Request $request)
    {
        $credentials = $request->only('email', 'password');

        if (Auth::attempt($credentials)) {
            // Authentication passed...
            return redirect()->intended('/details');
        }
        return redirect('/details');

    }

RouterServiceProvider. php

public const HOME = '/details';

Я пробовал это. Но все еще не могу это сделать

Laravel перенаправить обратно после входа в систему

Ответы [ 2 ]

1 голос
/ 23 апреля 2020

По умолчанию В вашем LoginController просто замените

protected $redirectTo = '/home';

TO

protected $redirectTo = '/details';

Но если вы используете собственную аутентификацию, вы используете вот так

public function authenticate(Request $request)
{
    $credentials = $request->only('email', 'password');

    if (Auth::attempt($credentials)) {
        // Authentication passed...
        return redirect($this->redirectPath());
        //return redirect()->intended('/details');
    }
    return redirect($this->redirectPath());

}
0 голосов
/ 23 апреля 2020

Пожалуйста, попробуйте это:

if (Auth::attempt($credentials)) {
            // Authentication passed...
            return redirect('/details');
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...