sti3bas/laravel-scout-array-driver
An in-memory array driver for Laravel Scout that lets you use Scout's search API without an external engine. Ideal for tests and small datasets, it indexes models in a PHP array and supports where clauses, pagination, and ordering—keeping your suite fast and dependency-free.
where/orderBy builder format, which makes it a direct input into the decision "do we take the Scout 11 / Laravel upgrade this quarter, and what has to move with it?"where/orderBy. That is a signal to budget QA time for search filtering/sorting behaviour, not just a composer bump — the highest-risk area for silent regressions in a catalog or listing feature.Consider adoption when:
Look elsewhere when:
For executives: This is a small, low-cost engineering dependency that makes our search tests run instantly and reliably without paid search infrastructure in CI. The new v5.0 release keeps it aligned with the latest Laravel Scout, which means it does not block — and in fact de-risks — our framework upgrade. Ask: no budget, no vendor commitment, no customer-facing change.
For engineering: v5.0 fixes ArrayEngine compatibility with Scout 11's where/orderBy builder format. This unblocks the Scout 11 upgrade path for anyone using an array engine in tests. Verify the composer constraints for the supported Scout major before bumping — it is a major version, so treat the Laravel/Scout support matrix as changed until proven otherwise — and add at least one contract test against the real search engine for where/orderBy combinations, since that is precisely the surface this release had to repair.
For the roadmap: Treat it as an enabler with a dependency: it clears a testing obstacle to the Scout 11 upgrade, but it does not remove the need to schedule QA on search filtering and sorting behaviour.
How can I help you explore Laravel packages today?