Serializers.php 651 B

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