ClusterQuery engine, Eloquent cast and collection integration, and cross-driver SQL generation (including custom SQLite functions), which is realistically weeks of work for a small team.EXISTS/NOT_EXISTS, LIKE/NOT_LIKE, aggregation functions, sub-conditions on arrays). That makes it possible to scope a roadmap item as "parity between API filtering and client-side/export filtering" rather than two separate features.?filter= style endpoints reduces the number of bespoke query params per resource and gives you one place to enforce allowed fields/operators — a governance decision, not just a technical one.Consider it when:
Look elsewhere when:
where, whereIn, date ranges). Laravel's query builder, local scopes, or a lightweight query-builder package get you there with far less surface area.->> / MySQL JSON_EXTRACT wrapped in a handful of scopes is cheaper to own than a full grammar.For executives (one paragraph): We have a recurring class of feature requests — saved filters, admin segments, filterable exports — that we currently rebuild one-off each time, and each rebuild carries subtle inconsistency between what the API filters and what the UI/export filters. This package is an existing implementation of that capability, including the hard part (JSON columns across database engines). The catch is maturity: it has no community traction and a single maintainer, so the proposal is not "adopt a dependency" but "acquire ~N weeks of engineering and own it." I recommend a time-boxed spike with a written go/no-go, not a roadmap commitment.
For engineering:
ClusterQuery engine, an Eloquent cast, an intelligent VO collection, and SQL generation for multiple drivers with SQLite custom functions for tests.EXISTS/NOT_EXISTS. That is genuinely hard to get right twice.How can I help you explore Laravel packages today?