2017-05-22 9 views
0

定義済みの認証ルートがどこにあるかを知りたいだけです。私の場合は は私がログインしているが、ユーザーがログインしているときにルート '/ home'を変更する場所とlaravelで再度ログインしようとする

localhost/login 

を使用して、これは私のダッシュボードやプロフィールに私を取る必要がありますagianテスト目的のためにログインページに移動しようが、それは「/ホーム」にリダイレクトしたこのビューすることができません。 このルートを設定する方法、およびlaravelでこれを設定する場所。 App\Http\Middlewareフォルダ内のRedirectIfAuthenticated

答えて

0

public function handle($request, Closure $next, $guard = null) 
{ 
    if (Auth::guard($guard)->check()) { 
     return redirect('/home'); 
    } 

    return $next($request); 
} 

だから、あなたはそれをリダイレクトする、これまでどこにredirect('/home');を変更します。

+0

大変ありがとうございます@Khalid Dabjanそれは私が欲しがっていたように動作します。 –

0

ログインに成功した後にリダイレクトするルートを定義するコード。

app/Http/Controllers/Auth/LoginController.php 

protected $redirectTo = '/home'; 

彼らはguestページを訪問しようとした場合、ユーザーのログインリダイレクトコード。

app/Http/Middleware/RedirectIfAuthenticated.php 

return redirect('/home'); 

認証されていないユーザーが認証が必要なページを開こうとすると、ユーザーをログインページにリダイレクトするコード。

app/Exceptions/Handler.php 

return redirect()->guest(route('login')); 
+1

あなたの答えに@sandeeshを感謝します。それは、認証ルートを操作する場所を私に知らせる –

関連する問題