nobelatunje/wallet

钱包 - 一个简单的Laravel钱包包

维护者

详细信息

github.com/Atunje/wallet

源代码

问题

安装: 165

依赖者: 0

建议者: 0

安全性: 0

星标: 9

关注者: 1

分支: 5

开放问题: 0

类型:项目

dev-master 2024-06-04 07:59 UTC

This package is auto-updated.

Last update: 2024-09-04 08:29:53 UTC


README

这是一个用于钱包实现的简单Laravel包。

此包基本上可以插入到Laravel项目中,它将处理钱包交易。它允许用户拥有多个钱包,可以赋予不同的名称。

如何安装

通过composer安装

$ composer install nobelatunje/wallet

将数据库迁移复制到您的迁移文件夹并运行

$ php artisan migrate

创建钱包

$wallet = Wallet::create($user_id, "Car Savings Wallet");

获取用户的钱包

$wallet = $this->hasMany(Wallet::class, 'user_id');

为钱包充值

$wallet->credit(2000, "Payment for order #849494");

从钱包扣除

$wallet->debit(1000, "Purchase of airtime");

撤销交易

$wallet = Wallet::find(2); 
$transaction = Transaction::find(3);

$wallet->reverseTransaction($transaction);

查看钱包交易

Wallet::find(2)->transactions();

检索钱包

Wallet::all();

删除钱包

Wallet::find(2)->delete();