Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
RedirectIfAuthenticated
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
20
0.00% covered (danger)
0.00%
0 / 1
 handle
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
20
1<?php
2
3namespace App\Http\Middleware;
4
5use Closure;
6use Illuminate\Http\Request;
7use Illuminate\Support\Facades\Auth;
8
9class RedirectIfAuthenticated
10{
11    public function handle(Request $request, Closure $next, string ...$guards)
12    {
13        $guards = empty($guards) ? [null] : $guards;
14
15        foreach ($guards as $guard) {
16            if (Auth::guard($guard)->check()) {
17                return redirect('/home');
18            }
19        }
20
21        return $next($request);
22    }
23}