2017-01-23 35 views
3

ユーザーテーブルに3種類のユーザーがあり、成功したログインごとに、特定のユーザーの種類ごとに、ユーザーテーブルに割り当てられた役割に従って特定のページにリダイレクトする必要があります。 redirectToと保護されたプロパティのような異なる方法を試しました。しかし、彼らは私のために働かなかった。成功ログイン後に他のページにリダイレクト

この問題を解決するには、いずれかの方が良い解決策をお持ちでしたら、教えてください。

注:経路の解決策を提示しないでください。

+0

リダイレクトは機能しますか? –

+0

こんにちは私はこの方法でそれを処理しようとしましたhttps://laravel.com/docs/5.3/authentication#login-throttlingしかし失敗しました –

答えて

4

LoginController.phpauthenticated()メソッドを上書きすることができます。例:

protected function authenticated() 
{ 
    if (auth()->user()->type === 1) { 
     return redirect()->route('admin.dashboard'); 
    } elseif (auth()->user()->type === 2) { 
     return redirect()->route('client.dashboard'); 
    } 
} 
+1

あなたは私の日を救いました –

関連する問題