assurdeal / nova-action-button-selectors
Laravel Nova 资产。
v1.0.0
2024-06-20 08:31 UTC
Requires
- php: ^8.0
- laravel/nova: ~4.0
This package is auto-updated.
Last update: 2024-09-20 09:01:16 UTC
README
此包允许您在详情页上添加按钮,而不是将所有按钮都放在下拉菜单中。
此包基于来自 pitchayakit/nova-action-button-selector
的原始代码,但在用法上有所不同。
它不是自动将所有操作显示为按钮,而是允许您将 ShowAsButton
特性添加到您想显示为按钮的操作中。同时,它还修复了一些样式问题。
要求
php: ^8
laravel/nova: ^4
如何安装
composer require assurdeal/nova-action-button-selectors
用法
在您的操作类中定义以下特性
... use Assurdeal\ActionButtonSelector\ShowAsButton; class MyAction extends Action { use InteractsWithQueue, Queueable; use ShowAsButton; ...
如果您想在某些详情页上隐藏按钮,请在 Nova 模型的 actions
数组中使用以下方法
... public function actions(NovaRequest $request) { return [ MyCustomAction::make() ->onlyOnDetail() ->withoutConfirmation() ->showAsButton(false), ...