tokenly/credits-cache

A library to cache app credits locally. Requires Laravel.
1,146 1
Install
composer require tokenly/credits-cache
PHP:>=5.5.0
License:MIT
Last Updated:May 7, 2020
Links: GitHub  ·  Packagist
Maintainer: dweller

Build Status

App Credits Cache

A library to cache Tokenpass app credits locally. Requires Laravel.

Installation

  • composer require tokenly/credits-cache
  • Add Tokenly\CreditsCache\CreditBalanceCacheProvider::class to your list of service providers

Usage

Fetching a balance

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

If no local cache balance is present, the cache will call the Tokenpass API and populate it.

Clearing the cache

To clear the local cache, fire a CreditBalanceChanged event. This will force a reload from Tokenpass on the next getCredits call.

use Tokenly\CreditsCache\CreditBalanceChanged;

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

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

637,827,751 9,703
laravel/framework

The Laravel Framework.

589,172,971 34,950
laravel/tinker

Powerful REPL for the Laravel framework.

498,216,183 7,442
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

413,412,504 609
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

394,964,158 4,660