illizian / nova-suggest-wrapper
此包已被废弃,不再维护。作者建议使用 illizian/nova-suggest-field-container 包代替。
一个 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
用法
将 \Illizian\NovaSuggestWrapper\NovaSuggestWrapper
包裹在你的 Textarea 中,例如
/* ... */ 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)。请参阅 许可证文件 获取更多信息。