Laravel缓存视图

时间:2015-09-17 14:50:49

标签: php laravel caching

我试图优化我的应用程序。

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

$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 个答案:

答案 0 :(得分:2)

在视图上使用render方法获取已编译的HTML:

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