lednerb / nova-action-button-selectors
一个 Laravel Nova 资产。
v2.0.6
2024-02-19 12:14 UTC
Requires
- php: ^7.3|^8.0
- laravel/nova: ~4.0
README
## Laravel Nova 动作按钮选择器
此包允许您在详情页上添加动作按钮,而不是将它们全部放在下拉菜单中。
此包基于来自 pitchayakit/nova-action-button-selector
的原始代码,但在使用上有所不同。
它不会自动将所有动作作为按钮显示,而是允许您将 ShowAsButton
特性添加到您希望显示为按钮的动作中。同时,它也修复了一些样式问题。
要求
php: ^8
laravel/nova: ^4
如何安装
composer require lednerb/nova-action-button-selectors
详情页
具有内联动作的索引页
使用方法
在您的动作类中定义以下特性
...
use Lednerb\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),
...