2017-07-12 58 views
0

我正在使用緩存外觀,我想知道如果我以正確的方式使用它,因爲我看不到任何性能改進。這是正確的:Laravel緩存外觀

$requirements = Cache::remember('requirements', 30/60, function() use($lang) { 
      return Requirement::with([ 
           'countryMatch', 
           'applier', 
           'doc.translation' => function ($query) use ($lang){ $query->where('language',$lang);} 
         ])->get(); 
     }); 


return $this->showAll($requirements); 

回答

0

將數據放入高速緩存,使用「放」方法:

Cache::put('requirements', function() use($lang) { 
     return Requirement::with([ 
          'countryMatch', 
          'applier', 
          'doc.translation' => function ($query) use ($lang){ $query->where('language',$lang);} 
        ])->get(); 
}, 30/60); 
+0

我覺得是一樣的記憶功能 –