$value) { $keyFormatted = Str::camel($key); $columns[] = [$value, $keyFormatted]; } return $columns; } /** * @since 2.24.0 * * Returns array of meta aliases to be used with attachMeta based on the given array of ENUMs * * [ ['_give_payment_total', 'amount'], etc. ] * * @param array $enums An array of Enums. Eg.: [ DonationMetaKeys::AMOUNT(), etc. ] * * @return array */ public static function getColumnsForAttachMetaQueryFromArray(array $enums): array { $columns = []; foreach ($enums as $enum) { $value = $enum->getValue(); $keyFormatted = $enum->getKeyAsCamelCase(); $columns[] = [$value, $keyFormatted]; } return $columns; } }