当前位置:首页 > CMS教程 > 其它CMS > 列表

Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-25 16:19:34 浏览: 评论:0 

今天小编就为大家分享一篇Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

Laravel中,如果用户已经登陆,那么若其再打开登陆页面,那么会默认自动跳转至/home路径。

要更改这个默认设置,请打开app/Http/Middleware/RedirectIfAuthenticated.php:

  1. <?php 
  2.  
  3. namespace App\Http\Middleware; 
  4.  
  5. use Closure; 
  6. use Illuminate\Support\Facades\Auth; 
  7.  
  8. class RedirectIfAuthenticated 
  9.   /** 
  10.    * Handle an incoming request. 
  11.    * 
  12.    * @param \Illuminate\Http\Request $request 
  13.    * @param \Closure $next 
  14.    * @param string|null $guard 
  15.    * @return mixed 
  16.    */ 
  17.   public function handle($request, Closure $next$guard = null) 
  18.   { 
  19.     if (Auth::guard($guard)->check()) { 
  20.       return redirect('/home'); 
  21.     } 
  22.  
  23.     return $next($request); 
  24.   } 

将其中的redirect('/home')一行换成我们想要用户跳转的地址即可:

return redirect()->route('my-route-name');

Tags: Laravel已登陆用户 Laravel跳转

分享到: