mohkoma/nova-multiselect-checkboxes

Laravel Nova 多选下拉字段。

v0.1 2020-02-19 06:32 UTC

This package is auto-updated.

Last update: 2024-09-28 18:22:45 UTC


README

Checkboxes in Laravel Nova

安装

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