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. 尝试运行代码以缓存数据。