tokenly/credits-cache

一个用于本地缓存应用程序积分的库。需要Laravel。

dev-master 2020-05-07 02:48 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:49:39 UTC


README

Build Status

应用程序积分缓存

一个用于本地缓存Tokenpass应用程序积分的库。需要Laravel。

安装

  • composer require tokenly/credits-cache
  • Tokenly\CreditsCache\CreditBalanceCacheProvider::class 添加到你的服务提供者列表

使用方法

获取余额

$credits_cache = app(\Tokenly\CreditsCache\CreditBalanceCache::class);
$credit_balance = $credits_cache->getCredits($credits_group_id, $user_account_uuid);

如果没有本地缓存余额,缓存将调用Tokenpass API并填充它。

清除缓存

要清除本地缓存,触发CreditBalanceChanged事件。这将强制在下次调用 getCredits 时从Tokenpass重新加载。

use Tokenly\CreditsCache\CreditBalanceChanged;

event(new CreditBalanceChanged($credits_group_id, $user_account_uuid));