【发布时间】:2025-12-08 09:20:08
【问题描述】:
我想为现有缓存设置一个值。我有这样的事情:
Cache::put('key',['foo', 'bar'], $expiresAt);
现在如何在不删除最后一个值的情况下将'sad' 值推送到此键?
在推送值和获取缓存后需要这样的东西:
{'foo', 'bar', 'sad'}
【问题讨论】:
-
使用缓存中的
get(),将你的值添加到数组中,put()再次。
我想为现有缓存设置一个值。我有这样的事情:
Cache::put('key',['foo', 'bar'], $expiresAt);
现在如何在不删除最后一个值的情况下将'sad' 值推送到此键?
在推送值和获取缓存后需要这样的东西:
{'foo', 'bar', 'sad'}
【问题讨论】:
get(),将你的值添加到数组中,put() 再次。
尝试以下方法:
Cache::put('key',['foo', 'bar'], $expiresAt);
$key = Cache::get('key');
$key[] = 'sad';
Cache::put('key', $key, $expiresAt);
只需获取现有缓存,对其进行更新并重新放回即可。
【讨论】: