moneyphp/money, so adopting it signals (and cheaply tests) a commitment to integer-minor-unit storage plus an explicit currency code, rather than float or single-currency columns. That is a schema decision, not just a UI one, and it is much cheaper to make before you have pricing data in production than after.moneyphp/money v4 support. This unblocks teams whose other dependencies (or PHP 8.x baseline) already push them onto money v4, and it de-risks the upgrade path for teams still on v3 — relevant if you maintain a shared internal package set and want a single money library version across services.Consider it when all of the following hold:
moneyphp/money objects or intend to, and you need Nova forms to round-trip them without lossy float conversion.Number field with a mask.moneyphp/money constraint matches what v1.5.0 actually declares. Verify this directly: the release note is one line plus a changelog link, and it does not state whether v4 support was added alongside v3 or replaced it. If v3 was dropped, this is a breaking change for anyone on older PHP, and you should pin accordingly before upgrading.Look elsewhere or skip it when:
moneyphp/money directly with a custom cast and form request validation; the library is the substance, this package is the veneer.For executives: This is a small, low-cost dependency that reduces a known category of back-office error — staff manually entering prices and refunds into the wrong currency or with rounding mistakes. The new release is a maintenance update that keeps it current with the underlying money library; no new features, no user-visible change, no migration work for us if we adopt it now. Cost is effectively zero beyond the Nova license we already hold, and the exit cost is low because the package is thin.
For engineering: v1.5.0 adds moneyphp/money v4 compatibility — the practical effect is that we can standardise on money v4 across the codebase instead of holding a v3 island for the admin field. It is a compatibility release, not an API change, so there is no rework on our side. Two caveats worth 30 minutes of diligence before we commit: confirm whether the v4 constraint is additive or a replacement (i.e. whether v3 is still supported), and confirm Nova version coverage against our install. Given the maintainer risk, if we adopt, vendor the field into our repo — it's small, and that removes the single-maintainer concern entirely while keeping the upgrade we just got.
How can I help you explore Laravel packages today?