400 when attempting to filter on an attribute of a polymorphic relationship
This commit is contained in:
parent
a72bcffe1a
commit
7785241e12
|
|
@ -157,8 +157,12 @@ final class ResourceType
|
||||||
$this->adapter->filterByRelationship($query, $field, function ($query) use ($relatedResource, $sub, $value, $context) {
|
$this->adapter->filterByRelationship($query, $field, function ($query) use ($relatedResource, $sub, $value, $context) {
|
||||||
$relatedResource->applyFilters($query, [($sub ?? 'id') => $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]");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue