视图的Laravel缓存


Laravel caching for view

我正在尝试优化我的应用程序。

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

$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);行,因为它是一个闭包。

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

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