Heim  >  Artikel  >  Backend-Entwicklung  >  laravel5 登录如何跳转到登录前的页面?

laravel5 登录如何跳转到登录前的页面?

WBOY
WBOYOriginal
2016-06-06 20:24:041351Durchsuche

登录后都是跳转后/home,如何跳转到上一页(登录前的页面)/(没有登录前页面才跳转到home)?

每次都是跳转到home这样不是很好,用户还等去倒退或者是历史记录找之前的页面

<code>public function handle($request, Closure $next)
    {
        if ($this->auth->check()) {
            return redirect('/home');
        }

        return $next($request);
    }</code>

回复内容:

登录后都是跳转后/home,如何跳转到上一页(登录前的页面)/(没有登录前页面才跳转到home)?

每次都是跳转到home这样不是很好,用户还等去倒退或者是历史记录找之前的页面

<code>public function handle($request, Closure $next)
    {
        if ($this->auth->check()) {
            return redirect('/home');
        }

        return $next($request);
    }</code>

这样看看?

<code>public function handle($request, Closure $next)
    {
        if ($this->auth->check()) {
            return Redirect::intended('/');
            //return redirect('/home');
        }

        return $next($request);
    }</code>

<code>public function handle($request, Closure $next)
    {
        if ($this->auth->check()) {
            //跳转到/home页
            return redirect('/home');
            
            //登录成功后跳转登录前的那页,但一般我不这么用根据情况使用
            return redirect()->back();
            
            //我一般使用这个,成功后登录我想使用的控制器
            return redirect()->action('IndexController@index');
        }

        return $next($request);
    }</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn