0
7
Login
Code
Issues
Pull requests
Events
Packages
b5db5338bbf5406f8392da5d2019df08f507e473
b5db5338bbf5406f8392da5d2019df08f507e473

Cache

Latest Stable Version Total Downloads License

Yet Another Hyperf Cache

Installation

  • Request
composer require friendsofhyperf/cache

Usage

  • Inject
namespace App\Controller;

use FriendsOfHyperf\Cache\CacheInterface;
use Hyperf\Di\Annotation\Inject;

class IndexController
{
    /**
     * @Inject
     * @var CacheInterface
     */
    private $cache;

    public function index()
    {
        return $this->cache->remember($key, $ttl=60, function() {
            // return sth
        });
    }
}
  • Facade
use FriendsOfHyperf\Cache\Facade\Cache;

Cache::remember($key, $ttl=60, function() {
    // return sth
});
  • Switch driver
use FriendsOfHyperf\Cache\Facade\Cache;
use FriendsOfHyperf\Cache\CacheManager;

Cache::driver('co')->remember($key, $ttl=60, function() {
    // return sth
});

CacheManager::get('co')->remember($key, $ttl=60, function() {
    // return sth
});

Methods

Likes Laravel-Cache