attributes->get('api_key'); if (is_null($model->allowed_ips) || empty($model->allowed_ips)) { return $next($request); } foreach ($model->allowed_ips as $ip) { if (Range::parse($ip)->contains(new IP($request->ip()))) { return $next($request); } } throw new AccessDeniedHttpException('This IP address does not have permission to access the API using these credentials.'); } }