【问题标题】:Pushing value to existing cache value in laravel将值推送到 laravel 中的现有缓存值
【发布时间】:2025-12-08 09:20:08
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 使用缓存中的get(),将你的值添加到数组中,put() 再次。

标签: php laravel


【解决方案1】:

尝试以下方法:

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

只需获取现有缓存,对其进行更新并重新放回即可。

【讨论】:

    最近更新 更多