Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Filters Laravel Package

midsonlajeanty/laravel-filters

A Laravel package for adding reusable, request-driven filters to Eloquent models. Define filter classes and let incoming query parameters refine your database queries cleanly, keeping controllers and models lean.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Search, filtering, and admin tooling: A Laravel filters package can support decisions around reusable query-filter abstractions for dashboards, list views, APIs, and admin panels where users need to filter Eloquent-backed data.
  • Build vs. buy/extend: Useful when evaluating whether to keep writing bespoke request-to-query filtering logic or adopt a small package to standardize filter classes and reduce repeated controller/model code.
  • Roadmap sequencing: Relevant for near-term features such as saved filters, faceted search, report builders, or API query-parameter support—provided the team validates the package’s maturity first.
  • Use-case fit: Best suited to Laravel applications with straightforward Eloquent filtering needs. Less relevant for teams needing a full search platform, external search engine integration, or highly governed enterprise components.
  • Release-risk decision: v0.1.2 is still a pre-1.0 release. The release notes provide only a changelog link and no substantive feature, fix, or breaking-change detail, so the PM decision should treat this as low-signal maintenance rather than evidence of production readiness.

When to Consider This Package

Consider it when:

  • The product needs repeatable filtering across Laravel Eloquent models, especially admin lists, reporting views, or API endpoints.
  • Engineering wants a lightweight, composable filter abstraction rather than ad-hoc when() clauses scattered across controllers.
  • The team is comfortable owning Laravel package risk and can pin versions, review source, and wrap the dependency behind internal conventions.
  • The use case is non-critical or can be validated with a short technical spike before roadmap commitment.
  • You want to reduce bespoke filtering code and standardize how query parameters map to database queries.

Look elsewhere when:

  • You need a stable, long-term-supported search/filtering platform with SLAs, security guarantees, or enterprise support.
  • Requirements include complex faceted search, relevance ranking, typo tolerance, analytics, or external search infrastructure.
  • The application is not Eloquent-centric or needs filtering across heterogeneous data sources.
  • The team cannot tolerate pre-1.0 API churn or insufficient release documentation.
  • The feature is business-critical and would be difficult to replace after adoption.

How to Pitch It (Stakeholders)

Executive summary: This is a small Laravel filtering package that could reduce custom code for search/filter features in admin tools and APIs. It is worth a limited technical evaluation, not an immediate broad rollout. The latest release, v0.1.2, does not include substantive public release notes beyond a changelog link, and the package remains pre-1.0, so maturity and long-term maintenance risk should be treated as open questions.

Engineering summary: Evaluate the package against current filtering patterns, confirm it supports the team’s Eloquent use cases, and isolate it behind internal filter definitions or adapters. Run a time-boxed spike on a representative admin/API screen, pin the version, and review upgrade risk before using it in revenue-critical paths. If adopted, document conventions and avoid leaking package-specific APIs throughout the codebase.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource