Account Balance / Wallets Manager For FilamentPHP and Filament Account Builder
you can get more detials about how to use this package in Bavix Wallet
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())
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\HasWalletFloat; class Account extends Model implements Wallet{ use HasWalletFloat;}
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
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\HasWalletFloat; class Account extends Model implements Wallet{ use HasWalletFloat;}
now you accounts has a balance ready.
finally reigster the plugin on /app/Providers/Filament/AdminPanelProvider.php
->plugin(\TomatoPHP\FilamentWallet\FilamentWalletPlugin::make()->useAccounts())
Checkout our Awesome TomatoPHP