Package Data | |
---|---|
Maintainer Username: | monojithalder |
Maintainer Contact: | monojithalder@hotmail.com (Monojit Halder) |
Package Create Date: | 2016-05-26 |
Package Last Update: | 2017-03-11 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-23 03:25:45 |
Package Statistics | |
---|---|
Total Downloads: | 2,541 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 27 |
Total Watchers: | 5 |
Total Forks: | 7 |
Total Open Issues: | 0 |
A simple wallet feature implementation for Laravel.
Install the package through Composer.
Run the Composer require command from the Terminal:
composer require novatree/wallet
Now all you have to do is to add the service provider of the package and alias the package. To do this open your config/app.php
file.
Add a new line to the providers
array:
Novatree\Wallet\WalletServiceProvider::class
And optionally add a new line to the aliases
array:
'Wallet' => Novatree\Wallet\facades\WalletApiFacades::class
Now you're ready to start using the wallet feature in your application.
Publish the configuration for this package to further create tables. Run the following command:
php artisan vendor:publish
php artisan migrate
To create a new account type for wallet, use createAccountType() method
Wallet::createAccountType($accountType, $machineName, $isActive);
To create a transaction type for wallet, use createTransactionType() method
Wallet::createTransactionType($transactionType, $status);
To do a transaction in wallet, use createTransaction() method
Wallet::createTransaction($account_type_id, $transaction_type_id, $amount, $transaction_date, $user_id, $transaction_status);
To get user's transaction for wallet, use getUserTransaction() method
Wallet::getUserTransaction($user_id,$transaction_id,$transaction_date,$account_type,$transaction_type,$transaction_status);
To get type of all account, use getAccountTypes() method. Here $status is a optional parameter. To get all active account $status parameter should be 1, and 0 in case of inactive.
Wallet::getAccountTypes($status);
To get type of all transactions, use getTransactionTypes() method. Here $status is a optional parameter. To get all active transactions $status parameter should be 1, and 0 in case of inactive.
Wallet::getTransactionTypes($status);
The Laravel Wallet is open-sourced software licensed under the MIT license.