Parsers

Because Fractal is only for output data, this plugin introduces Parsers to parse incoming request data into entities. There are 3 Parsers available:

  • DataArrayParser
  • ArrayParser
  • JsonApiParser

You can set your favorite Parser when loading the ApiBuilder Component:

    $this->loadComponent('Api.ApiBuilder', [
        'parser` => Api\Parser\JsonApiParser::class
    ]);

Note: When you choose a specific Serializer, it is adviced to use the same named Parser. This way the output structure strokes with the input structure.