webstack/api-platform-extensions-bundle
A Symfony bundle that extends API Platform with reusable helpers for resource configuration, filtering, serialization, and common API patterns, helping teams build consistent REST and GraphQL APIs with less boilerplate.
Architecture fit
api_platform.doctrine.orm.query_extension.collection). A Laravel application cannot consume it as-is.OR instead of AND), and a global search filter. This is roughly a few hundred lines of filter classes — the kind of code that is cheap to read and reimplement.Integration feasibility
illuminate/* constraints or drag in a parallel Symfony stack.Technical risk
ApiPlatform\Core\Bridge\Doctrine\Orm\Filter to ApiPlatform\Doctrine\Orm\Filter in 3.0. Any upgrade path lands on us.Key questions
ApiPlatform\Core\* or ApiPlatform\* namespaces?BINARY(16), native uuid, or CHAR(36)? The filter must match, or it returns empty sets.LIKE '%term%' is acceptable at all.Stack fit
Migration path
api-platform/core version constraint and a composer.json conflict entry for the next major. Do not allow floating constraints.Compatibility
composer.json.QueryBuilder APIs that older filters rely on — check before any ORM upgrade.Sequencing
Maintenance
Support
Scaling
LIKE '%term%' across N columns, which is a full table scan — no B-tree index helps a leading wildcard.pg_trgm GIN index on the searched columns; (c) move to a real search backend (Meilisearch/Typesense via Scout, or OpenSearch) and keep the filter as a thin adapter.Failure modes
Ramp-up
webstacknl/api-platform-extensions-bundle and why it was vendored — otherwise it reads as unexplained legacy code.How can I help you explore Laravel packages today?