Flarum\Api\JsonApiResponse::__construct PHP Method

__construct() public method

public __construct ( Document $document, $status = 200, array $headers = [], $encodingOptions = 15 )
$document Tobscure\JsonApi\Document
$headers array
    public function __construct(Document $document, $status = 200, array $headers = [], $encodingOptions = 15)
    {
        $headers['content-type'] = 'application/vnd.api+json';
        // The call to jsonSerialize prevents rare issues with json_encode() failing with a
        // syntax error even though Document implements the JsonSerializable interface.
        // See https://github.com/flarum/core/issues/685
        parent::__construct($document->jsonSerialize(), $status, $headers, $encodingOptions);
    }
JsonApiResponse