trin4ik / nova-switcher
此软件包已废弃,不再维护。未建议替代软件包。
Laravel Nova 切换字段。
v0.4
2023-11-01 05:33 UTC
Requires
- php: ^8.0
- laravel/nova: ^4.0
This package is auto-updated.
Last update: 2024-09-22 23:45:57 UTC
README
!!! 朋友们,我归档了这个项目,因为我不再使用它了。如果你需要它,我可以将我的权利转让给你 !!!
Laravel Nova 切换字段
用切换器替换默认的布尔值。
在索引/详情视图上使用 xhr,在表单上类似于复选框。
安装
composer require trin4ik/nova-switcher
用法
use Trin4ik\NovaSwitcher\NovaSwitcher; ... NovaSwitcher::make('Active');
标签
use Trin4ik\NovaSwitcher\NovaSwitcher; ... NovaSwitcher::make('Active') ->trueLabel('On') ->falseLabel('Off'); ... NovaSwitcher::make('Active') ->withLabels(true: 'On', false: 'Off');
确认
use Trin4ik\NovaSwitcher\NovaSwitcher; ... NovaSwitcher::make('Active') ->confirmToTrue('enable?') ->confirmToFalse('disable?'); ... NovaSwitcher::make('Active') ->confirm(toTrue: 'enable?', toFalse: 'disable?');
当然,您只能使用确认对话框来启用或禁用
use Trin4ik\NovaSwitcher\NovaSwitcher; ... NovaSwitcher::make('Active') ->confirmToFalse('Turn it off?');
反向
此外,您还可以使用反向值(如果切换器被选中,值为 false,反之亦然)
NovaSwitcher::make('Active') ->reverse();