2015-09-17 85 views
0

我正试图优化我的应用程序。Laravel缓存视图

是否有缓存视图部分的机制。

$key = 'myUniqueKey'; 

if (Cache::has($key)) { 
    return Cache::get($key) 
} 


$view = view('myview); 

Cache::put($key, $view, 60); // cache for 60 mintues 

return $view; 

现在我得到一个错误Cache::put($key, $view, 60);行,因为它是一个封闭。

回答

1

使用视图上的render方法来获得编译HTML:

return Cache::remember('my-unique-key', 60, function() { 
    return view('my-view')->render(); 
}); 
+0

感谢。我会试试看。 – Yada