Laravel中如何设置已登录用户访问登录页面的自动重定向?

2026-06-09 19:201阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计331个文字,预计阅读时间需要2分钟。

Laravel中如何设置已登录用户访问登录页面的自动重定向?

在Laravel中,如果用户已经登录,再次打开登录页面会默认跳转至根路径 `/home`。若要更改此默认设置,请打开 `app/Http/Middleware/RedirectIfAuthenticated.php` 文件并修改以下代码:

phpnamespace App\Http\Middleware;

use Closure;use Illuminate\Support\Facades\Auth;

class RedirectIfAuthenticated{ public function handle($request, Closure $next, ...$guards) { $guards=empty($guards) ? [Auth::getDefaultGuard()] : $guards;

foreach ($guards as $guard) { if (Auth::guard($guard)->check()) { return redirect('/home'); } }

return $next($request); }}

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

阅读全文
标签:自动

本文共计331个文字,预计阅读时间需要2分钟。

Laravel中如何设置已登录用户访问登录页面的自动重定向?

在Laravel中,如果用户已经登录,再次打开登录页面会默认跳转至根路径 `/home`。若要更改此默认设置,请打开 `app/Http/Middleware/RedirectIfAuthenticated.php` 文件并修改以下代码:

phpnamespace App\Http\Middleware;

use Closure;use Illuminate\Support\Facades\Auth;

class RedirectIfAuthenticated{ public function handle($request, Closure $next, ...$guards) { $guards=empty($guards) ? [Auth::getDefaultGuard()] : $guards;

foreach ($guards as $guard) { if (Auth::guard($guard)->check()) { return redirect('/home'); } }

return $next($request); }}

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

阅读全文
标签:自动