json-api-server icon indicating copy to clipboard operation
json-api-server copied to clipboard

Handle related resource URLs

Open tobyzerner opened this issue 7 years ago • 2 comments

As per https://jsonapi.org/format/#fetching-resources:

The following request fetches an article’s author:

GET /articles/1/author HTTP/1.1
Accept: application/vnd.api+json

These URLs can be implemented automatically as part of the Show endpoint.

For ToOne relationships, we simply get the value of the relationship and show it.

For ToMany relationships, will need to add a queryRelated($model, $field) method to the resource. We then pass this query into the relationship's collection and make filters, pagination etc available.

tobyzerner avatar Dec 14 '18 02:12 tobyzerner

@tobyzerner how far out do you think this is? I'm currently evaluating this package for a new project and this would be the main feature missing currently.

faustbrian avatar Dec 12 '23 02:12 faustbrian

I'm going to need this in one of my own projects soon, so I reckon I might set some time to work on it before January.

tobyzerner avatar Dec 13 '23 01:12 tobyzerner