protected function validate(array &$config, $key, $connection, $allowEmpty = false) { if (!array_key_exists($key, $config) || !$allowEmpty && !$config[$key]) { throw new InvalidArgumentException("Missing {$key} for connection: {$connection}"); } }