arku / nova-multiselect
一个 Laravel Nova 多选实现。
dev-master
2019-10-06 15:32 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-07 02:38:04 UTC
README
-
composer require arku/nova-multiselect
-
编辑你的 Nova 资源字段方法
2.1 首先将你的数据转换为数字数组(键 => 值)
2.2 将你的选中选项放在单独的数组中(只有键)
$data = getSomeData();
$selectedOptions = getSelectedOptions();
2.3 创建一个多选字段。别忘了导入 Nova\Multiselect\Multiselect。
将两个参数传递给 make 方法 - 人类视图名称和存储到数据库的字段。数据库字段必须能够保存文本(json)。
将选项和选中选项传递给 options
return [
Multiselect::make('HUMAN_VIEW_NAME', 'DATABASE_FIELD_NAME')->options($data, $selectedOptions),
]