0

Laravel 登录成功/注册成功后怎样跳转回到先前的浏览页面?

odelette created at6 years ago view count: 2385
report
回复
0

中间件Middleware里面跳转这样写,然后登录的地方使用intended即可

if (Auth::guest()) {
    return redirect()->guest('login');
}
return $next($request);

登录成功后跳转

if (Auth::attempt(['email' => $email, 'password' => $password])) {
    return redirect()->intended('/');
}
6 years ago 回复
0

在登录的地方写入session

        if (empty(\Session::get('redirect'))) {
            \Session::put('redirect', \URL::previous());
        }

登录成功后判断下

            if ($redirect = \Session::get('redirect')) {
                \Session::forget('redirect');
                return \Redirect::to($redirect);
            }

很多时候不是页面鉴权跳转的,所以这种方法更通用点。

6 years ago 回复

Recent search keywords