Weave Code
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

Laravel Pay Pocket Laravel Package

hpwebdeveloper/laravel-pay-pocket

Laravel Pay Pocket adds virtual wallets to Laravel using simple wallets and wallet_logs tables. Manage multiple wallet types, deposit, withdraw/pay, check balances, and record logs with clear APIs and exceptions—built for in-app money, not payment gateways.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit is strong for virtual wallet scenarios (e.g., loyalty points, internal credits) but unsuitable for real payment processing. The package uses dedicated tables without modifying user schema, aligning with Laravel's modular design. However, it lacks native payment gateway integration, limiting use cases to purely virtual transactions. Integration feasibility is high due to straightforward composer-based installation and minimal code changes required (trait implementation + enum setup). Major technical risks include 0 dependents (indicating no production usage), suspicious "2025-12-03" release date (impossible future date suggesting metadata error), and unverified transaction atomicity (no documentation on database transaction handling during multi-wallet payments). Key questions: Why is the release date in the future? How does the package handle partial transaction rollbacks? What real-world scalability tests exist for high-volume transactions?

Integration Approach

Stack fit is optimal for Laravel 10-12 applications using PHP 8.1+. Migration path is well-documented: install via Composer, publish migrations/config, run migrations, and update User model with trait. Compatibility is confirmed for supported Laravel/PHP versions, but the 0 dependents metric raises concerns about untested edge cases in non-standard environments. Sequencing should follow: 1) Install package and run migrations, 2) Define wallet enums in App\Enums, 3) Implement WalletOperations in User model, 4) Test deposit/pay operations with mock data before production rollout. Critical path dependency: Wallet enum definitions must be completed before payment logic can be implemented.

Operational Impact

Maintenance burden is high due to 0 dependents and potential lack of active maintenance (despite recent changelog entries). Support channels are limited to GitHub issues with no evidence

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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport