Transform a class into different types.
Install Zerotoprod\Transformable
via Composer:
composer require zero-to-prod/transformable
This will add the package to your project’s dependencies and create an autoloader entry for it.
DataModel
.DataModel
.To use the Zerotoprod\Transformable\Transformable
trait in your class, simply include it:
use Zerotoprod\Transformable\Transformable;
class YourDataModel
{
use Transformable;
public $name;
public $email;
}
$model = new YourDataModel();
$model->name = 'John Doe';
$model->email = 'john.doe@example.com';
$array = $model->toArray();
$json = $model->toJson();
toArray(): array
Converts the object’s properties into an associative array.toJson(): string
Converts the object’s properties into a JSON string.Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.
git checkout -b feature-branch
).git commit -m 'Add some feature'
).git push origin feature-branch
).