[Laravel 扩展推荐] laravel-cache 缓存辅助方法库
Andrey Helldar提供的 laravel-cache 包为在 Laravel 使用缓存提供了帮助。使用 key ()
方法,您可以生成一个缓存实例来获取、设置、更新和删除缓存值:
use DragonCode\Cache\Services\Cache;
// 默认是一天,您可以使用 TTL() 方法传递自定义的缓存持续时间
$cache = Cache::make()->key('foo', 'bar', ['baz', 'baq']);
$cache->put(static fn() => 'Some value');
$cache->get();
$cache->has();
$cache->forget();
这个包还支持对支持它的存储库进行标记,您可以通过调用 tags()
方法来使用这个标记:
use DragonCode\Cache\Services\Cache;
$cache = Cache::make()
->tags('actor', 'author')
->key('foo', 'bar', ['baz', 'baq']);
$cache->get();
$cache->has();
// etc.
您可以使用提供的相同标签检索标记的缓存项目:
use DragonCode\Cache\Services\Cache;
$cache = Cache::make()->key('foo', 'bar');
// 包含缓存的一些值
$cache->tags('actor', 'author')->put(static fn() => 'Some value');
// 返回缓存的某些值
$cache->tags('actor', 'author')->get();
$cache->tags('actor')->get(); // 返回 `null`
$cache->tags('author')->get(); // 返回 `null`
您可以了解更多关于这个软件包的信息,获得完整的安装说明,并在 GitHub 上查看 源代码。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
推荐文章: