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

Eloquent Criteria Laravel Package

alex-storozhenko/eloquent-criteria

A lightweight Laravel package for applying reusable criteria to Eloquent queries. Encapsulate filters and query logic in dedicated criteria classes, then compose them on models or repositories for cleaner, testable, and more maintainable database code.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • The available data contains no functional description of this package — the input set is empty and the v2.0.0 notes cover only framework support and dependency refreshes. No feature, roadmap, or build-vs-buy decision can currently be attributed to it.
  • What the release does establish is a platform-compatibility decision: v2.0.0 drops Laravel 9, so adoption is now gated on running Laravel 10 or newer. That is an infrastructure commitment, not a product capability.
  • The only defensible product signal here is maintenance posture — the maintainer is tracking current framework majors and refreshing dependencies. That speaks to vendor health, not to delivered user value.
  • Treat this as a maintenance release. It is not, on its own, a reason to adopt, expand usage, or fund work.

When to Consider This Package

  • Only after obtaining the README / feature list and confirming the problem it solves. That evidence is not present in this assessment's inputs, so no fit judgment can be made yet.
  • Green light on compatibility if the product runs Laravel 10+. v2.0.0 is the supported line going forward.
  • Hard blocker if any service in scope is still on Laravel 9: v2.0.0 will not install. Pin to the 1.x line and assume 1.x receives no further patches.
  • Look elsewhere or defer if you need Laravel 9 support beyond one release cycle, if you need a documented deprecation policy (none is evident — a single bullet removes an entire framework major), or if you need feature-fit validation before committing engineering time.
  • Do not treat a version-support bump as an evaluation milestone; it changes the upgrade path, not the value proposition.

How to Pitch It (Stakeholders)

  • Executives: No new capability and no user-facing impact. v2.0.0 raises the minimum Laravel version to 10 and refreshes dependencies. The cost is engineering time to confirm the fleet is off Laravel 9 — a small, bounded check.
  • Engineering: Breaking change is confined to the support matrix; no API changes are documented. Confirm your Laravel version before upgrading. If you're on 9, stay on 1.x and schedule the framework upgrade first.
  • Recommendation: Do not make an adoption or investment decision based on this release. Request the package documentation and a substantive changelog, then re-assess. The one action item worth logging now is a Laravel-version inventory across services that depend on this package.
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.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel