digital-creative/collapsible-resource-manager

一个可折叠的侧边栏菜单

资助包维护!
milewski

安装次数: 656,612

依赖关系: 1

建议者: 0

安全: 0

星级: 190

关注者: 6

分支: 43

开放问题: 7

语言:Vue

v2.2.1 2024-07-24 09:01 UTC

README

Latest Version on Packagist Total Downloads License

提供了一种简单的方法来对侧边栏上的资源进行排序和分组。

安装

您可以通过composer安装此包

composer require digital-creative/collapsible-resource-manager

用法

此包可以作为Nova默认侧边栏菜单的无缝替代品。它对原始Nova菜单所做的唯一修改是在MenuItem类中添加了->icon()方法,这使得您能够轻松地将图标添加到每个菜单项中。

有关所有可用选项,您可以在此处查看nova文档 这里

class NovaServiceProvider extends NovaApplicationServiceProvider {

    public function boot(): void
    {
        //...
        Nova::mainMenu(function (Request $request): array {    
            return [
                MenuSection::make('Content', [
                    MenuGroup::make('User Base', [
                        MenuItem::resource(User::class)->icon('<svg>...</svg>'),
                        MenuItem::resource(Article::class)->icon('annotation'),
                        MenuItem::resource(Comment::class)->icon('chat-alt'),
                    ]),
                ])->icon('lightning-bolt')->collapsable(),
            ];    
        });
        //...
    }

}

配置

您还可以启用/禁用主页头菜单处理。例如,如果您不想将用户菜单、主题切换器和通知图标移动到底部左侧,您可以通过将以下行添加到您的Nova配置文件中手动禁用它

// config/nova.php

'vendors' => [
    'collapsible_resource_manager' => [
        'move_user_menu' => false,
        'move_theme_switcher' => false,
        'move_notification_center' => false
        'section_title' => true,
        'collapse_on_select' => true,
        'collapse_on_refresh' => false,
    ]
]

⭐️ 表达您的支持

如果这个项目对您有帮助,请给一个⭐️!

您可能还喜欢的其他包

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。