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 Model Future Laravel Package

dixieio/eloquent-model-future

A Laravel Eloquent extension for scheduling model changes and handling future-dated attributes, so records can transition to new values automatically over time without extra jobs or manual updates.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Upgrade priority for existing adopters: v0.3.0 is a correctness/maintenance release for artisan-driven future commits. If the product depends on scheduled or batch committing of future-dated records, treat this as a worthwhile upgrade to reduce risk of missed or incorrectly scoped commits.
  • Build vs. buy: This package can replace custom Laravel command logic for committing future-dated records and filtering uncommitted dates. The release improves confidence in date-boundary behavior, but at v0.3.0 it should still be treated as an early-stage dependency rather than a mature platform component.
  • Feature and roadmap impact: No new end-user feature is introduced. The roadmap relevance is operational reliability: more predictable backfills, scheduled commits, and reporting on uncommitted future entries.
  • Use cases supported: Scheduled committing of future-dated records, backfilling all uncommitted dates from the beginning of time, and correcting command behavior where untillDate vs. forDate previously caused the wrong set of futures to be processed.
  • Risk decision for PMs: The change that untillDate now includes all uncommitted dates since the beginning of time can be powerful but potentially broad. PMs should confirm whether a wide historical commit is desired, and require safeguards or dry-run/verification before enabling it in production workflows.

When to Consider This Package

  • Consider it when the product uses Laravel/PHP and needs a lightweight way to model future-dated records, track committed vs. uncommitted futures, and process them through artisan commands.
  • Consider it when the team would otherwise build custom date-filtering and batch-commit logic, especially if the main need is scheduled commits and historical uncommitted-date backfills.
  • Consider it only with due diligence: pin the version, review the source and command behavior, add regression tests around untillDate and forDate, and validate production impact before relying on broad “since beginning of time” commits.
  • Look elsewhere if the product needs a mature, heavily documented scheduling subsystem, complex multi-tenant commit rules, audit-grade history, UI workflows, or strong ecosystem support. The v0.3.0 notes indicate active maintenance but do not by themselves establish production maturity.
  • Re-evaluate if the team cannot tolerate behavior changes in artisan commands or cannot add tests around which futures are included in a commit run.

How to Pitch It (Stakeholders)

  • For executives: This is a small, low-level Laravel package that can reduce custom code for managing future-dated commitments. The v0.3.0 release is a reliability fix, not a new product capability; it improves correctness of automated commit workflows and lowers the risk of processing the wrong set of future records.
  • For engineering: v0.3.0 fixes date scoping in the artisan command. untillDate now includes all uncommitted dates since the beginning of time, and CommitToFutureCommand should use untillDate rather than forDate. Upgrade with regression tests, verify intended historical-commit behavior, and guard against accidentally committing a broader set of records than expected.
  • For product/operations: Treat this as a maintenance upgrade for workflows that depend on future commits. Confirm the business rule for “commit everything uncommitted since the beginning of time” before enabling it in production, and monitor the first runs closely.
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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator