Wallet Manager
Account Balance / Wallets Manager For FilamentPHP and Filament Account Builder
Filament Wallet
Account Balance / Wallets Manager For FilamentPHP and Filament Account Builder
you can get more detials about how to use this package in Bavix Wallet
Screenshots
Installation
composer require tomatophp/filament-wallet
after install your package please run this command
php artisan filament-wallet:install
finally reigster the plugin on /app/Providers/Filament/AdminPanelProvider.php
->plugin(\TomatoPHP\FilamentWallet\FilamentWalletPlugin::make())
Usage
to add a wallet to your user model on your model add this trait
namespace App\Models;
use Bavix\Wallet\Interfaces\Wallet;
use Bavix\Wallet\Traits\HasWallet;
class Account extends Model implements Wallet
{
use HasWallet;
}
now your model is has a wallet on your resource add this action to your table
use TomatoPHP\FilamentWallet\Filament\Actions\WalletAction;
public function table(Table $table): void
{
$table->actions([
WalletAction::make('wallet'),
]);
}
now yo can charge the wallet of the user by clicking on the wallet action
Integration With Filament Accounts
first you need to install Filament Account Builder
composer require tomatophp/filament-account
then you need to publish the model file
php artisan vendor:publish --tag="filament-accounts-model"
then you can use this model in your project and attach this traits to your model
namespace App\Models;
use Bavix\Wallet\Interfaces\Wallet;
use Bavix\Wallet\Traits\HasWallet;
class Account extends Model implements Wallet
{
use HasWallet;
}
now you accounts has a balance ready.
finally reigster the plugin on /app/Providers/Filament/AdminPanelProvider.php
->plugin(\TomatoPHP\FilamentWallet\FilamentWalletPlugin::make()->useAccounts())
Support
you can join our discord server to get support TomatoPHP
Docs
you can check docs of this package on Docs
Changelog
Please see CHANGELOG for more information on what has changed recently.
Security
Please see SECURITY for more information about security.
Credits
License
The MIT License (MIT). Please see License File for more information.