cawakharkov/laravel-balance

Laravel 包,为 Laravel 5 提供用户余额和交易功能

0.0.1 2016-06-16 21:47 UTC

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 变量