blasttech/eloquent-related-plus
Eloquent Related Plus extends Laravel's Eloquent relationships with handy helpers for querying, filtering, and syncing related models. It cuts boilerplate, simplifies common relationship tasks, and keeps your models clean, readable, and easy to maintain.
1.0.0 is a signal that the underlying problem is considered solved and conventional — routing, auth scaffolding, media handling, audit logging, payments, feature flags. The PM decision is rarely "can we build this?" (we can) but "should this be on our roadmap at all?" If the capability is undifferentiated and a stable package exists, the answer is usually no.1.0.0 milestone to retire or defer internal tickets and re-point that capacity at differentiators. Ask engineering to name the specific tickets this retires — that's the ROI number for the exec deck.Adopt when:
1.0.0 or later with a real changelog, semantic versioning, and a maintainer who responds to issues. Pre-1.0 means the API is still moving; budget for churn.Look elsewhere (or build) when:
For executives: This is a stable, conventional Laravel package that covers a capability we would otherwise build ourselves. At 1.0.0 the API is frozen enough to build on. Adopting it converts a multi-sprint internal build into a small integration task, and it retires the following backlog items: [list from engineering]. The real cost isn't the license — it's the ongoing upgrade and security-patching obligation, which we're assigning to [owner]. Exit cost is bounded because we'll wrap it behind our own interface.
For engineering: Treat this as a dependency with a contract. Wrap it, don't sprinkle it. Pin the major version, add it to the dependency-review and vulnerability-scanning process, and record in the ADR why we chose it, what we'd replace it with, and what would trigger that replacement. Note that the 1.0.0 release notes are currently thin — before this goes into a critical path, someone needs to read the diff and confirm the public API surface. If that can't be done confidently, the decision is "evaluate, don't adopt," and we revisit when the changelog catches up.
How can I help you explore Laravel packages today?