Hydratation

To hydrate is to fill an object with data coming from an unstructured format, before using it. This happens when reading data from a database, a dataset, or from the incoming superglobals.

Hydration is quite repetitive, as the source data must be mapped to the corresponding property. Validation may also play a part in that operation.

Documentation

See also How to Hydrate Arrays to Objects via Constructor and Laravel Data Transfer Object Hydration.

Related : Serialization, Data Mapper

Related packages : patchlevel/hydrator, cuyz/valinor, laminas/laminas-hydrator, eventsauce/object-hydrator