Download the PHP package moecasts/laravel-wallet without Composer
On this page you can find all versions of the php package moecasts/laravel-wallet. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-wallet
Wallet
- 中文
- English
Feature
- [x] HasWallet
- [x] Deposit
- [x] Withdraw
- [x] Exchange
- [x] Transfer
- [x] Pay
- [x] Refund
Installation
Required
- PHP 7.0+
- Laravel 5.5+
You can install the package using composer
If you are using Laravel < 5.5, you need to add provider to your config/app.php providers array:
Publish the mirgrations file:
As optional if you want to modify the default configuration, you can publish the configuration file:
And create tables:
Finally, add feature trait into User model:
Configurations
Currencies
Here you can set supported currencies and its coefficient.
Wallet
Here you can add default wallet.
Usage
Get Wallet
This function will return the wallet of the currency if the currency is supported.
Deposit
Withdraw
Exchage
Add the exchange
configurations to your config/wallet.php
.
Add the Exchangeable
interface to User
model.
Then you can do this:
Transfer
Add the Transferable
interface to User
model.
Then you can do this:
Wallet with the same currency of the Transferable
will receive the payment.
Pay
Add the HasWallets
trait and Product
interface to Item
model.
If you want to pay to the author, you can do this.
As optional you can remove HasWallets
trait.
Then you can do this.
Refund
Add the Refundable
interface to Item
model.
Then you can do this.
Let's enjoy coding!
All versions of laravel-wallet with dependencies
illuminate/database Version ~5.5.0|~5.6.0|~5.7.0|~5.8.0|~6|~7|~8
ramsey/uuid Version ^3 || ^4