kenken999/php
0
1<?php2 3namespace App\Http\Middleware;4 5use App\Providers\RouteServiceProvider;6use Closure;7use Illuminate\Http\Request;8use Illuminate\Support\Facades\Auth;9 10class RedirectIfAuthenticated11{12 /**13 * Handle an incoming request.14 *15 * @param \Illuminate\Http\Request $request16 * @param \Closure $next17 * @param string|null ...$guards18 * @return mixed19 */20 public function handle(Request $request, Closure $next, ...$guards)21 {22 $guards = empty($guards) ? [null] : $guards;23 24 foreach ($guards as $guard) {25 if (Auth::guard($guard)->check()) {26 return redirect(RouteServiceProvider::HOME);27 }28 }29 30 return $next($request);31 }32}33 