如何移除Voyager后台仍显示的已删除Blade及重复BREAD?
Voyager面板已删除Blade残留、重复BREAD问题的解决方法
清理Voyager专属缓存
Voyager有独立的缓存机制,仅清理Laravel缓存无法彻底解决问题,先执行Voyager专属清理命令:php artisan voyager:clear接着清理Laravel全量缓存:
php artisan cache:clear php artisan config:clear php artisan view:clear手动清理数据库残留记录
部分删除操作未彻底清理数据库条目,直接检查以下核心表并删除对应残留:data_types:存储BREAD定义,找到name字段为package_client_queries的记录删除menu_items:若该BREAD在菜单有入口,同步删除对应菜单条目pages:如果是页面类型的Blade,检查此表的残留数据
操作前务必备份数据库,避免误删其他数据。
重新发布Voyager资源(可选)
若因资源文件缓存导致异常,重新发布Voyager配置与资源:php artisan voyager:publish执行后按需选择要发布的组件,操作前请备份自定义配置内容。
清理路由缓存
若开启了路由缓存,旧的BREAD路由可能仍残留,执行清理命令:php artisan route:clear强制刷新浏览器缓存
前端缓存也可能导致旧内容显示,按Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面,或直接清空浏览器缓存。
内容的提问来源于stack exchange,提问作者Suraj Bhandari
相关产品推荐
相关产品推荐

