digital-craftsman/deserializing-connection
decoderTypes must not contain dots (.) anymore, except to target nested values. A dot is now interpreted as a separator between levels. Additionally, keys must not start or end with * anymore.decoderTypes (e.g. projects.*.timeEntries.*.hours) with the same key syntax as the result transformers. Parent values are decoded before nested values, independent of the order of definition.DecoderTypeKeyLevelIsNotAnArray exception, which is thrown when a level on the way to a nested value is neither an array nor null (e.g. when the parent JSON value wasn't decoded).otherwiseThrow parameter to DeserializingConnection->getOne and DeserializingConnection->getOneFromSingleValue to throw a custom exception instead of ElementNotFound when no result is found.DeserializingConnection->findArray depending on the indexedBy parameter.DecodingConnection->fetchOne.DecodingConnection->fetchFirstColumn.indexedBy to DecodingConnection::fetchAllAssociative.DeserializingConnection->findOneFromSingleValue.DeserializingConnection->getOneFromSingleValue.indexedBy to DeserializingConnection::findArray.digital-craftsman/self-aware-normalizers to use the first stable version.TypedDenormalizer as it was to narrow to allow all relevant cases.digital-craftsman/self-aware-normalizers:^0.2.0.digital-craftsman/self-aware-normalizers package.FloatNormalizableType that expected a float but will receive a string from the database instead.denormalize methods in all interfaces to $data.Hello World! 🙂
How can I help you explore Laravel packages today?