Laravel/Cache如何为所有键设置默认时间戳



我正在寻找一种方法来设置所有缓存键的默认时间戳($ttl),而不是这个:

Cache::put('key1', 'value', now()->addDay())
Cache::put('key2', 'value', now()->addDay())
.
.
.

我想要的东西,检查如果我设置的东西在缓存配置和当前$ttl为空?所以使用我的默认值:

Cache::put('key1', 'value')
Cache::put('key2', 'value')
//default ttl is 1 day

我认为可以通过添加配置到cache.php,但我不知道如何

目前没有办法做到这一点!但是,您可以围绕它构建自己的包装器,就像创建helper函数一样。

// app/helpers.php
public function cache($key, $value, $minutes = 10)
{
Cache::put($key, $value, $minutes);
}

最新更新