2017年3月1日水曜日

Laravel5.4で、ログイン後に元いたページに戻る

Laravel5.4で、ログイン後に元いたページに戻る設定です。Laravel5.3以降では、Auth Guardのチェック時に元いたページのルートを自動的に保存するため、redirect()->intended('/') という具合に、設定できるらしいです。賢い。

/app/Http/Middleware/RedirectIfAuthenticated.php
  public function handle($request, Closure $next, $guard = null)
  {
    if (Auth::guard($guard)->check()) {
      return redirect()->intended('/');
    }
    return $next($request);
  }

参考サイト
Laravel redirect back to original destination after login(Stack Overflow)

0 件のコメント:

コメントを投稿