400 when attempting to filter on an attribute of a polymorphic relationship

This commit is contained in:
Toby Zerner 2021-09-05 17:24:18 +10:00
parent a72bcffe1a
commit 7785241e12
1 changed files with 5 additions and 1 deletions

View File

@ -157,8 +157,12 @@ final class ResourceType
$this->adapter->filterByRelationship($query, $field, function ($query) use ($relatedResource, $sub, $value, $context) {
$relatedResource->applyFilters($query, [($sub ?? 'id') => $value], $context);
});
continue;
}
continue;
throw (new BadRequestException('Cannot filter on attribute of polymorphic relationship: '.$name))
->setSourceParameter("filter[$name]");
}
}