allowed_ips); // Empty or 0.0.0.0 means allow all if ($allowedIps === '' || $allowedIps === '0.0.0.0') { return $next($request); } $allowedIps = array_filter(array_map('trim', explode(',', $allowedIps))); if (! empty($allowedIps) && ! checkIPAgainstAllowlist(client_ip($request), $allowedIps)) { return response()->json(['success' => false, 'message' => 'You are not allowed to access the API.'], 403); } return $next($request); } }