| 1234567891011121314151617181920212223242526272829303132 | <?phpnamespace App\Http\Middleware;use App\Providers\RouteServiceProvider;use Closure;use Illuminate\Http\Request;use Illuminate\Support\Facades\Auth;class RedirectIfAuthenticated{    /**     * Handle an incoming request.     *     * @param  \Illuminate\Http\Request  $request     * @param  \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse)  $next     * @param  string|null  ...$guards     * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse     */    public function handle(Request $request, Closure $next, ...$guards)    {        $guards = empty($guards) ? [null] : $guards;        foreach ($guards as $guard) {            if (Auth::guard($guard)->check()) {                return redirect(RouteServiceProvider::HOME);            }        }        return $next($request);    }}
 |