whchi / nova-tags-input
此包已废弃,不再维护。未建议替代包。
Vue-tags-input 字段用于 Laravel Nova。
0.0.5
2021-04-17 09:51 UTC
Requires
- php: >=7.1.0
README
发布说明
- 0.0.2
- 添加自定义样式支持
- 修复必需规则验证问题
关于
laravel nova 的一个简单的 vue-tags-input 包装器
安装
composer require whchi/nova-tags-input
示例
use Whchi\NovaTagsInput\Tags; ... Tags::make('tags')->autocompleteItems(['tag1', 'tag2'])
配置发布
php artisan vendor:publish --provider="Whchi\NovaTagsInput\FieldServiceProvider"
在 config/nova_tags_input.php
中更改您想要的任何内容
return [ 'style_variables' => [ // index, detail field '--nti-tag-bgcolor' => 'var(--primary)', '--nti-tag-mr' => '5px', '--nti-tag-color' => '#fff', // form field '--ti-valid-bgcolor' => 'var(--primary)', '--ti-deletion-mark-bgcolor' => 'var(--danger)', '--ti-selected-item-bgcolor' => 'var(--primary)', ], 'props' => [ 'add-from-paste' => true, 'add-on-blur' => true, 'add-on-key' => [13], 'add-only-from-autocomplete' => false, 'allow-edit-tags' => false, 'autocomplete-always-open' => false, 'autocomplete-filter-duplicates' => true, 'autocomplete-min-length' => 1, 'avoid-adding-duplicates' => true, 'delete-on-backspace' => true, 'disabled' => false, 'max-tags' => null, 'maxlength' => null, 'placeholder' => 'Add Tag', 'save-on-key' => [13, ':', ';'], 'separators' => [';'], ], ];
注意
最好使用 json
列来存储您的数据库。
以下是保存到您列的示例
[{"text": "test"}, {"text": "中文字串"}]