Allow null as data in relationship PATCH request #197
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This allows you to remove a to-one relationship by sending
nullin a PATCH request, as described in the spec.Request
PATCH {{baseUrl}}/model/:model/relationships/related
{ "data": null }Result
Before
{ "jsonapi": { "version": "1.0" }, "errors": [ { "detail": "Expecting JSON API specification compliance to have been run.", "meta": { "exception": "LogicException", "file": "vendor/laravel-json-api/laravel/src/Http/Requests/ResourceRequest.php", "line": 209, "trace": [] }, "status": "500", "title": "Internal Server Error" } ] }After
{ "jsonapi": { "version": "1.0" }, "links": { "related": "{{baseUrl}}/model/1/related", "self": "{{baseUrl}}/model/1/relationships/related" }, "data": null }