Download the PHP package bavix/laravel-wallet without Composer

On this page you can find all versions of the php package bavix/laravel-wallet. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-wallet

Laravel Wallet

Coverage Status Financial Contributors on Open Collective Mutation testing badge

Latest Stable Version Latest Unstable Version License composer.lock

laravel-wallet - It's easy to work with a virtual wallet.

[Benchmark] [Documentation] [Get Started]

Support Policy

Version Laravel PHP Release date End of improvements End of support
12.x ^13.0 8.3,8.4,8.5 Apr 18, 2026 May 1, 2028 Sep 6, 2028
11.x ^11.0, ^12.0, ^13.0 8.3,8.4,8.5 Mar 14, 2024 May 1, 2026 Sep 6, 2026

Upgrade Guide

To perform the migration, you will be helped by the instruction.

Community

I want to create a cozy place for developers using the wallet package. This will help you find bugs faster, get feedback and discuss ideas.

telegram

Telegram: @laravel_wallet

Extensions

Extension Description
Swap Addition to the laravel-wallet library for quick setting of exchange rates
uuid Addition to laravel-wallet to support model uuid keys
Warm Up Addition to the laravel-wallet library for refresh balance wallets

Usage

Add the HasWallet trait and Wallet interface to model.

Now we make transactions.

Purchases

Add the CanPay trait and Customer interface to your User model.

Add the HasWallet trait and interface to Item model.

Starting from version 9.x there are two product interfaces:

An example with an unlimited number of products:

Example with a limited number of products:

I do not recommend using the limited interface when working with a shopping cart. If you are working with a shopping cart, then you should override the PurchaseServiceInterface interface. With it, you can check the availability of all products with one request, there will be no N-queries in the database.

Proceed to purchase.

Eager Loading

How to work with fractional numbers?

Add the HasWalletFloat trait and WalletFloat interface to model.

Now we make transactions.

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]


All versions of laravel-wallet with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
ext-json Version *
ext-pdo Version *
brick/math Version >=0.14.2 <1.0.0
illuminate/contracts Version ^13.0
illuminate/database Version ^13.0
ramsey/uuid Version ^4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package bavix/laravel-wallet contains the following files

Loading the files please wait ...