mohkoma / nova-multiselect-checkboxes
Laravel Nova 多选下拉字段。
v0.1
2020-02-19 06:32 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-28 18:22:45 UTC
README
安装
composer require mohkoma/nova-multiselect-checkboxes
使用
use Nova\MultiselectCheckboxes\MultiselectCheckboxes; MultiselectCheckboxes::make('Options', 'FIELD_NAME') ->options($this->{FIELD_NAME}->pluck('name', 'id')) ->placeholder('Options'),
配置
使用 options()
函数传递选项列表,该函数接受选项作为第一个参数(必须是一个键值数组 $this->{FIELD_NAME}->pluck('name', 'id')
)和可选的第二个参数(必须是一个 ID 数组的选项)。请注意,如果您不传递选项,该包将使用字段的默认值,例如上面示例中的 FIELD_NAME
列。
use Nova\MultiselectCheckboxes\MultiselectCheckboxes; ->options($this->{FIELD_NAME}->pluck('name', 'id'), [23, 34, 66, 76])
您可以使用 placeholder()
函数为字段设置占位符。
有时您可能需要返回未选择选项的值,为此您可以使用 returnUnchecked()
函数。
use Nova\MultiselectCheckboxes\MultiselectCheckboxes; MultiselectCheckboxes::make('Options', 'FIELD_NAME') ->options($this->{FIELD_NAME}->pluck('name', 'id')) ->placeholder('Options') ->returnUnchecked(),
许可证
MIT