我如何在控制器中缓存我的商店秀,我有方法:
public function showShop(Shop $shop) {
views($shop)->record();
$views = views($shop)->unique()->count();
$shop = Cache::remember('shop-' . $shop->id, 30, function () use
($shop) {
return $shop;
});
return view('shop.show', compact('shop', 'views'));
}
在此示例中,我仅缓存$shop
,如何缓存视图记录和变量$views
。如果我粘贴:
views($shop)->record();
$views = views($shop)->unique()->count();
位于缓存正文中。
然后我无法以紧凑的方法获取视图。如何正确缓存我的商店?