laravel非ログインならユーザー登録を出さない

管理画面用ならばデフォルトの逆なので、ログインユーザーのみが新規登録出来るようにする

[./app/Http/Middleware/RedirectIfAuthenticated.php]



foreach ($guards as $guard) {
    
    if($_SERVER['REQUEST_URI'] == '/register' ) {
        // 会員作成なら
        if (Auth::guard($guard)->check()) { 
            return $next($request);
        }else{
            //ログインしてなければリダイレクト
            return redirect(RouteServiceProvider::HOME);
        }
    }else{
        
        if (Auth::guard($guard)->check()) { 
            //ログイン中ならtrue
            return redirect(RouteServiceProvider::HOME);
        }
    }
}

Categories:

Tags: