-
Notifications
You must be signed in to change notification settings - Fork 45
Open
Description
Description:
According to the JSON:API documentation, when requesting a nested include such as destination.location
for a stop
resource, if the stop
does not have a destination
attached to it, the response should return destination=null
instead of breaking with an error.
Steps to Reproduce:
- Create a resource
location
. - Create a resource
destination
with nullable relationshiplocation
. - Create a resource
stop
with nullable relationshipdestination
. - Request the
stop
resource with the includedestination.location
.
(Ensure that thestop
resource does not have adestination
attached)
Expected Behavior:
The response should include:
"relationships": {
"destination": {
"data": null
}
}
Actual Behavior:
The request fails with an error due to the missing destination
resource ($this->resource):
ErrorException: Attempt to read property \"location\" on null
Linked Pull Request:
PR: #70
Metadata
Metadata
Assignees
Labels
No labels