人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel の Auth で ログイン後 / ログアウト後 / ログイン済 の遷移先を変更する

● Laravel の Auth で ログイン後の遷移先を変更する

LoginController.php

    public $redirectTo = '/myhome/';    // ここを変更する

● Laravel の Auth で ログイン後の遷移先を変更する

LoginController.php

次の行を追加する。( /mylogin にリダイレクトする )

    protected function loggedOut(\Illuminate\Http\Request $request)
    {
        return redirect('/mylogin');
    }

● Laravel の Auth で ログインしようとした時すでにログイン済みだった時の遷移先を変更する

app/Http/Middleware/RedirectIfAuthenticated.php

    public function handle($request, Closure $next, $guard = null)
    {
        if (Auth::guard($guard)->check()) {
            return redirect('/myhome');  // ここを変更する
        }
No.1483
10/05 15:53

edit