bavix/laravel-wallet-uuid
UUID support for bavix/laravel-wallet: use globally unique identifiers for wallets, transactions, and transfers instead of auto-incrementing IDs, with drop-in Laravel model and migration integration.
bavix/laravel-wallet key wallets by UUID instead of auto-increment integers. It is only relevant if you are (or plan to be) building balances, credits/debits, payouts, or stored-value ledgers on top of laravel-wallet.laravel-wallet v12. This effectively ties your wallet stack's upgrade path to laravel-wallet's release cadence and, transitively, to the Laravel/PHP versions v12 requires.Consider it when all of the following hold:
bavix/laravel-wallet as your ledger engine and are on a version line compatible with this release (v12 for 4.x).Look elsewhere (or hand-roll the change) when:
composer update pull this across the boundary.For executives (one paragraph): We are evaluating a small open-source add-on for our wallet/ledger stack. It lets wallet identifiers be UUIDs rather than sequential numbers, so wallet IDs are safe to expose in APIs and links and cannot be enumerated by an attacker. The newly published 4.0.0 is a maintenance release: it aligns the package with the current version of our ledger library and modernizes its test tooling. There are no new product capabilities here and no cost — the decision it supports is about identifier strategy and keeping our upgrade path unblocked, not about new features.
For engineering (the honest version):
composer.json constraints before merging.^3.0 or ^4.0), upgrade laravel-wallet and this package together in a dedicated PR, and re-run wallet migration/backfill tests. Do not treat it as a background patch update.How can I help you explore Laravel packages today?