1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<?php
use Laravel\SerializableClosure\Serializers;
use Laravel\SerializableClosure\UnsignedSerializableClosure;
dataset('serializers', function () {
foreach ([Serializers\Native::class, Serializers\Signed::class, UnsignedSerializableClosure::class] as $serializer) {
$serializerShortName = (new ReflectionClass($serializer))->getShortName();
if ($serializer != UnsignedSerializableClosure::class) {
$serializerShortName = 'SerializableClosure > '.$serializerShortName;
}
yield $serializerShortName => function () use ($serializer) {
$this->serializer = $serializer;
};
}
});
|