即使我在Laravel缓存系统中设置了Cache :: has('key“)总是返回false

时间:2019-03-09 08:52:02

标签: php laravel caching

我正在尝试缓存我的数据,但失败了。我尝试了以下

if (Cache::has('mykey')) {
          return 'data returning from caching';
} else {
          $msg = 'trying to cache my data';
          Cache::add('mykey', $msg, 10000);
}

return (Cache::get('mykey'));

它总是返回'trying to cache my data'作为响应。在我看来,它应该在第一个请求时转到else块。然后,所有下一个请求都应输入到if块中。因为我要将数据存储到缓存。但这没有发生。

我的问题是缓存系统对我有用吗? 如果是,为什么会这样? 如果没有,那么我如何从Cache::get('mykey')的响应中获取数据?

请清除我的困惑。

先谢谢了。

0 个答案:

没有答案