Skip to content

Sparse fields that are not included with being explicitly requested #79

Open
@tobyzerner

Description

@tobyzerner

The JSON:API spec on Sparse Fieldsets states:

If a client does not specify the set of fields for a given resource type, the server MAY send all fields, a subset of fields, or no fields for that resource type.

Currently, this implementation sends all fields. There should be the ability to mark a field as being excluded from this default response, such that it must be explicitly requested in order to be included.

I'm unsure of what a good method name for this would be though - open to suggestions...

Maybe:

Attribute::make('expensive')->onlyIfRequested();

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions