将值推送到laravel中的现有缓存值

时间:2018-01-05 08:48:45

标签: php laravel

我想为现有缓存设置一个值。我有这样的事情:

Cache::put('key',['foo', 'bar'], $expiresAt);

现在如何在不删除最后一个值的情况下将'sad'值推送到此键?

推送值并获取缓存后需要这样的东西:

{'foo', 'bar', 'sad'}

1 个答案:

答案 0 :(得分:4)

尝试以下方法:

Cache::put('key',['foo', 'bar'], $expiresAt);
$key = Cache::get('key');
$key[] = 'sad';
Cache::put('key', $key, $expiresAt);

只需获取现有缓存即可将其更新并重新放回。