Docker+Laravel环境下AdminLTE菜单修改后不更新的问题
解决Laravel-AdminLTE菜单修改后不更新的问题
清除Laravel缓存
进入Docker容器执行以下命令,清除配置、应用和视图缓存:php artisan config:clear php artisan cache:clear php artisan view:clearLaravel默认会缓存配置文件,修改
config/adminlte.php后必须清除缓存才能加载新配置。修复配置文件语法错误
你提供的配置代码末尾使用了错误的~~~标记,正确的menu数组需要用]闭合,修正后的配置结尾如下:[ 'text' => 'profile', 'url' => 'profile', // Change from default 'icon' => 'fas fa-fw fa-user', ],
];
语法错误会导致配置解析失败,系统会自动使用默认菜单配置。 - 验证容器内配置文件同步状态 确认容器内的`config/adminlte.php`是修改后的版本,避免本地文件未同步到容器: ```bash docker-compose exec [你的Laravel容器名称] cat config/adminlte.php
如果文件未同步,检查docker-compose.yml中的volume配置,确保本地config目录正确映射到容器内对应路径。
- 清除浏览器缓存
强制刷新页面(Ctrl+F5)或清除浏览器缓存,避免浏览器加载旧的页面缓存。
内容的提问来源于stack exchange,提问作者Akira Kusama
相关产品推荐
相关产品推荐

