Laravel缓存外观

时间:2017-07-12 17:36:46

标签: php laravel caching eloquent

我正在使用缓存外观,我想知道我是否以正确的方式使用它,因为我看不到任何性能改进。这是对的:

$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);

1 个答案:

答案 0 :(得分:0)

要将数据放入缓存,请使用'put'方法:

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