nathanheffley/nova-algolia
A Laravel Nova integration that brings Algolia-powered search to your admin panel. Add instant, typo-tolerant full-text search to Nova resources, configure indexes from your models, and let admins find records quickly across large datasets.
className argument at registration. Existing Nova resources using the tool must be updated, and the removed page’s functionality is temporarily unavailable until the promised card-based replacement ships. This is a decision point: adopt 1.0 now with reduced surface area and a small migration task, or pin the prior version until the cards land.App\. The new explicit className requirement is a correctness improvement that reduces silent misconfiguration — a net positive for teams whose index naming is non-standard.Consider adopting when all of the following hold:
className to each Resource Tool registration).Look elsewhere or defer when:
className migration is non-trivial to schedule.For executives: This is a small internal-tooling integration that lets our admin panel show Algolia search data alongside the models it indexes. It is cheap to adopt where we already run Nova and Algolia, and it improves operator visibility without a build project. The new 1.0 release is a breaking change: one admin page is temporarily removed and each integration point must be updated with a small configuration addition. The migration is bounded and low-risk, but the removed page will not return until the maintainer ships its replacement — so we should treat this as a maintenance upgrade, not a capability expansion. Primary risk is dependency on a single-maintainer package whose UI is limited by Nova itself; mitigate by keeping the integration shallow.
For engineering: Upgrade to v1.0.0 requires adding a className argument (the model’s class name) to every Nova Resource Tool registration — see the README for the example. The old behavior of inferring model names from Algolia index names is gone; this fixes the previous breakage for renamed indexes and models outside App\. The dedicated Algolia page has been removed and is slated to return as cards; until then, that functionality is unavailable, so confirm no team workflow depends on it before upgrading. Budget a short migration ticket plus a regression pass on each affected Nova resource.
How can I help you explore Laravel packages today?