filter(static fn ($v, $k) => !Str::startsWith($k, '_') && !is_null($v) && (empty($closure) || $closure($k, $v))); } function get_radar_method(?Collection $payload): ?string { $string = $payload?->get('_method') ?? null; if (is_null($string)) { return null; } return strtoupper($string); } function get_radar_url(?Collection $payload): ?string { return $payload?->get('_url') ?? null; } function get_radar_body(?Collection $payload): mixed { return $payload?->get('_body') ?? null; }