digital-creative / collapsible-resource-manager
一个可折叠的侧边栏菜单
v2.2.1
2024-07-24 09:01 UTC
Requires
- php: >=8.1
- laravel/nova: ^4.28.0
- dev-main
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.0
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-scroll-on-mobile
This package is auto-updated.
Last update: 2024-09-24 09:16:37 UTC
README
提供了一种简单的方法来对侧边栏上的资源进行排序和分组。
安装
您可以通过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, ] ]
⭐️ 表达您的支持
如果这个项目对您有帮助,请给一个⭐️!
您可能还喜欢的其他包
- Nova Dashboard - Laravel Nova缺失的仪表板!
- Nova Welcome Card - Nova附带的可配置版本的
帮助卡
。 - Icon Action Toolbar - 用基于图标的操作行替换默认的乏味操作菜单。
- Expandable Table Row - 提供了一种简单的方法,可以将额外数据添加到资源表中的每一行。
- Collapsible Resource Manager - 提供了一种简单的方法来对侧边栏上的资源进行排序和分组。
- Resource Navigation Tab - 将资源字段组织到标签页中。
- Resource Navigation Link - 创建指向内部或外部资源的链接。
- Nova Mega Filter - 在卡片中显示所有过滤器而不是小下拉菜单!
- Nova Pill Filter - 一种渲染为可点击药丸的Laravel Nova过滤器。
- Nova Slider Filter - 一种Laravel Nova过滤器,用于在最小/最大值之间选择范围。
- Nova Range Input Filter - 一种Laravel Nova范围输入过滤器。
- Nova FilePond - 使用Filepond上传文件、图像和视频的Nova字段。
- Custom Relationship Field - 在资源之间没有实际关系设置的情况下模拟HasMany关系。
- Column Toggler - 允许您在索引视图中隐藏/显示列的Laravel Nova包。
- Batch Edit Toolbar - 允许您直接从索引页一次性更新资源的一个列。
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。