tokenly / credits-cache
一个用于本地缓存应用程序积分的库。需要Laravel。
dev-master
2020-05-07 02:48 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- mockery/mockery: 1.1
- phpunit/phpunit: ~7
This package is not auto-updated.
Last update: 2024-09-23 14:49:39 UTC
README
应用程序积分缓存
一个用于本地缓存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));