问题出在基于php laravel的管理面板Voyager上。因此,当我创建数据库并继续添加BREAD时,如果删除它,则边栏上的名称仍然保留。您碰巧知道如何删除它。我尝试遍历可以保存信息的大多数文件,但是什么也没找到。它也不会保存在数据库中。这是问题的图像:https://imgur.com/43121Y2
答案 0 :(得分:0)
从缓存中检索了Voyager菜单,这就是为什么即使在数据库中删除后仍然显示它的原因。
这是实际上显示Voyager Source
public static function display($menuName, $type = null, array $options = [])
{
// GET THE MENU - sort collection in blade
$menu = \Cache::remember('voyager_menu_'.$menuName, \Carbon\Carbon::now()->addDays(30), function () use ($menuName) {
return static::where('name', '=', $menuName)
->with(['parent_items.children' => function ($q) {
$q->orderBy('order');
}])
->first();
});
.......
}
请注意Cache门面如何记住30天的菜单项。
这是here已解决的已知问题,此修补程序已在v1.2.4中发布
手动修剪缓存所需要做的就是
php artisan cache:clear
希望这会有所帮助