illizian / nova-suggest-field-container
A Laravel Nova 字段容器,允许 Textarea 包含类型提示建议
v0.1.1
2020-10-26 14:42 UTC
Requires
- php: >=7.1.0
README
描述
一个用于 Textarea 字段的容器,启用类型提示自动建议
演示
安装
此包可以通过 Composer 安装。
composer require illizian/nova-suggest-field-container
用法
将您的 Textarea 用 \Illizian\NovaSuggestWrapper\NovaSuggestWrapper
包装,如下所示
/* ... */ use \Illizian\NovaSuggestWrapper\NovaSuggestWrapper; /* ... */ class Example extends Resource { /* ... */ public function fields(Request $request) { return [ /* ... */ NovaSuggestWrapper::make( [ Textarea::make(__('Textarea'), 'textarea') ] )->suggestions([ "foo", "foobar" ]), ]; }
您可以使用 trigger(string $char)
方法更新触发字符,例如,在这里我们允许人们使用 @
字符提及用户名
/* ... */ use \App\Models\User; use \Illizian\NovaSuggestWrapper\NovaSuggestWrapper; /* ... */ class Example extends Resource { /* ... */ public function fields(Request $request) { $users = User::all()->pluck('username')->toArray(); return [ /* ... */ NovaSuggestWrapper::make( [ Textarea::make(__('Textarea'), 'textarea') ] )->trigger('@')->suggestions($users), ]; }
许可证
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。