cawakharkov / laravel-balance
Laravel 包,为 Laravel 5 提供用户余额和交易功能
0.0.1
2016-06-16 21:47 UTC
Requires
- php: >=5.6.0
- illuminate/support: 5.2.*
- laravel/framework: 5.2.*
This package is not auto-updated.
Last update: 2024-09-24 20:39:34 UTC
README
目前仅支持 Laravel > 5.3,5.2 版本将创建单独分支
用户余额 = 交易总和
安装
composer require cawakharkov/laravel-balance:dev-master
- 将
\CawaKharkov\LaravelBalance\LaravelBalanceServiceProvider::class
添加到您的 config/app.php - 将
\CawaKharkov\LaravelBalance\Providers\TransactionsProvider::class,
(视图作曲家) 添加到您的 config/app.php - 发布配置
php artisan vendor:publish
- 运行迁移
php artisan migrate --path=database/migrations/laravel-balance
配置
- 'prefix' - 基础交易控制器路由前缀
- 'user' - 用户类
- 'layout' - 将在视图中扩展的布局
- 'list_view' - 交易列表视图
- 'compose' - 需要注入用户交易的视图数组
使用方法
- 将
\CawaKharkov\LaravelBalance\Interfaces\UserHasBalance
接口添加到您的用户模型 - 将
\CawaKharkov\LaravelBalance\Models\UserBalance
特性添加到您的用户模型或通过您自己的方式实现 transactions() 和 balance() 方法 - 在控制器中注入
\CawaKharkov\LaravelBalance\Interfaces\TransactionRepositoryInterface
以访问交易存储库。
protected $transactions;
/**
* TransactionController constructor.
* @param TransactionRepositoryInterface $repo
*/
public function __construct(TransactionRepositoryInterface $repo)
{
$this->transactions = $repo;
}
- 如果您想输出用户交易,只需将视图添加到 config 的 composer 部分,视图作曲家会注入 $transaction 变量