botanick/serializer
Laravel/PHP serializer package for converting objects and arrays to structured formats and back. Aims to simplify data transformation with configurable normalization/denormalization for APIs, DTOs, and persistence layers.
DateTimeSerializer converts instances of \DateTime built-in PHP class.
$dateTimeSerializer = new \Botanick\Serializer\Serializer\DataSerializer\DateTimeSerializer();
$dateTimeSerializer->setDefaultOptions($defaultOptions);
if ($dateTimeSerializer->supports($data)) {
$serializedData = $dateTimeSerializer->serialize($data, null, $options);
}
array(
'format' => 'anything processable by \DateTime::format()'
)
$data instanceof \DateTime
If format option is provided and is string, then $data->format($format) is returned.
In other cases $data->getTimestamp() is returned.
How can I help you explore Laravel packages today?