hasUser(), AuthenticationException::class); $user = $guard->user(); throw_unless( $user instanceof User, \UnexpectedValueException::class, 'Expected User object' ); abort_if($user->role->value() > $minRole->value(), 403); return $next($request); } }