lhilton / text-auto-complete
支持从值数组自动完成的 Laravel Nova 文本字段。
v1.0.1
2021-01-21 23:15 UTC
Requires
- php: >=7.1.0
README
支持从值数组自动完成的 Laravel Nova 文本字段。该字段是一个简单的文本字段,能够从字符串数组中提供自动完成功能。
这不会强制选择一个项目。用户可以自由地输入任意文本。
演示
安装
从命令行
composer require lhilton/text-auto-complete
用法
提供一个字符串数组,您希望在用法中显示。
use Lhilton\TextAutoComplete\TextAutoComplete; public function fields(Request $request) { return [ TextAutoComplete::make('Regions')->items([ 'Alabama', 'Alaska', 'Arizona', 'Arkansas', // ... 'West Virginia', 'Wisconsin', 'Wyoming' ]), ]; }
您可以从 Eloquent 模型中获取,如下所示
use App\Models\User; use Lhilton\TextAutoComplete\TextAutoComplete; public function fields(Request $request) { return [ TextAutoComplete::make('Regions')->items( User::select('title') ->distinct() ->get() ->pluck('title') ->filter() ->values() ->toArray(); ), ]; }