Skip to content
Advertisement

Redirect after login laravel 7

I want to redirect the user after login to ‘/details’..but it redirect me to ‘/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';

I’ve tried this.but still can’t do it

Laravel redirect back after login

Advertisement

Answer

By default In your LoginController just replace

protected $redirectTo = '/home';

TO

protected $redirectTo = '/details';

But if you use own authenticate so you use like this

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());

}
User contributions licensed under: CC BY-SA
9 People found this is helpful
Advertisement