Laravel 5 - Cache记不起作用

时间:2016-03-11 10:01:58

标签: php laravel caching laravel-5 internal-server-error

我试图用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 permissions =&gt; 777
Cache path =&gt; storage_path('framework/cache')

有没有人有想法?

1 个答案:

答案 0 :(得分:1)

  1. php artisan cache:clear
  2. 如果您之前已经运行php artisan config:cache,则必须从config.php删除bootstrap/cache/文件,否则只需运行第一个命令(1。) < / LI>
  3. 尝试运行代码以缓存数据。