webard / icon-action-toolbar
允许您一次性更新资源的单个列。
v1.0.0
2024-09-25 21:56 UTC
Requires
- php: >=8.1
- laravel/nova: ^4.28.0
- nova-kit/nova-packages-tool: ^1.17
README
用基于图标的一行操作替换默认的单调操作菜单。
安装
您可以通过composer安装此包。
composer require digital-creative/icon-action-toolbar
基本用法
您只需要将 ->icon()
追加到所有操作中,它接受来自 heroicons 的图标名称或内联svg字符串。
class UserResource extends Resource { public function actions(NovaRequest $request): array { return [ UpdateSubscription::make()->icon('credit-card'), Unban::make()->icon('fire'), DeleteInactiveUsers::make()->standalone()->icon('hand', label: 'Ban!'), SendWeekNewsletter::make()->standalone()->icon('<svg>...</svg>'), ]; } }
配置
您可以通过向您的nova配置文件添加以下内容来自定义图标
// config/nova.php 'vendors' => [ 'icon_action_toolbar' => [ 'icons' => [ 'replicate' => 'square-2-stack', 'preview' => 'viewfinder-circle', 'impersonate' => 'finger-print', 'delete_resource' => '<svg>...</svg>', ], ] ]
⭐️ 显示您的支持
如果您觉得这个项目对您有帮助,请给它一个 ⭐️!
你可能还喜欢的其他包
- 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)。请参阅许可证文件以获取更多信息。