Laravel 5 - 缓存记忆不起作用

Laravel 5 - Cache remember doesn't work

我尝试使用 Cache::remember() 来缓存一些查询;但它不起作用。

我的脚本响应代码是 500(内部服务器错误)。

这是我的代码:

 $filters = \Cache::remember("cache_filter", 20, function(){
      $data['value1'] = MyClass::where('<condition>')->get();
      $data['value2'] = MyClass::where('<condition>')->get();
      $data['value3'] = MyClass::where('<condition>')->get();

      return $data;
 });     
 return view('custom.show')->with($filters);

Storage 权限 => 777
Cache path => storage_path('framework/cache')

有人知道吗?

  1. php artisan cache:clear
  2. 如果你之前有 运行 php artisan config:cache 那么你必须从 bootstrap/cache/ 中删除 config.php 文件,如果没有那么只需要 运行 第一个命令 (1.)
  3. 尝试运行您的缓存数据代码。