The hydrator service is a simple class that walks over an array and tries to "hydrate" or populate with public mutator methods.

Basic Usage

You can hydrate your values by using the \Anomaly\Streams\Platform\Support\Hydrator class.


The hydrate method hydrates an object with the provided array of parameters.

The parameter keys values will be used to guess setter methods.

$hydrator = app(\Anomaly\Streams\Platform\Support\Hydrator::class);

$person = new Person();

$hydrator->hydrate($person, [
    'name' => 'Ryan',   // $person->setName('Ryan');
    'color' => 'Green', // $person->setColor('Green');

Hydration is an important step in the build process in UI builders.