php - Laravel lavary 侧边栏菜单缓存
问题描述
如何正确缓存 Lavary 包菜单?每当我从缓存中弹出菜单时,它不会被全局分配,我的视图也无法使用它,即使我比较实际的菜单对象和缓存的菜单对象,它们也是相同的。
代码:
$menu= Cache::get('sidebarMenu');
if(!$menu) {
$menu = app(Menu::class);
$menu->make('sidebarMenu', function ($menu) {
....
//menu creation...
....
Cache::put('sidebarMenu', $menu, 10);
});
如果菜单不在缓存中,它加载正常,但是当它被缓存时,我得到一个错误:
Undefined variable: sidebarMenu
在视图中,它的加载位置。
看法:
@include('partials.menu.sidebar.items', array('items' => $sidebarMenu->roots() ))
谢谢。
解决方案
推荐阅读
- node.js - 修复 Node.js 版本问题“请尝试重新编译或重新安装”
- mysql - MySQL 加入表然后按慢速排序
- azure-app-service-envrmnt - 工藤显示额外的过程
- sql - 带有子字符串的 SQL/400 更新
- javascript - Next.js 中的动态嵌套路由
- amazon-route53 - 使用 Amazon Route 53 我不知道如何从 mydomain.example 创建别名以阅读文档的 readthedocs.io
- c - 为什么我无法从此 C 代码访问在程序集中声明的 Tss 变量?
- wso2 - 在 Wso2 XACML 中获取如何获取自定义属性
- c# - 如何在 c# 中获取 AMD GPU Vram 大小?
- angular - 如何为 2 个自定义列表组件使用 Angular Material Drag Drop