我正在寻找一种方法来设置所有缓存键的默认时间戳($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);
}