escuelademusica / nova-charcounted-fields
具有字符计数功能的文本和文本区域字段。
1.0.2
2022-05-24 10:31 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-24 15:40:38 UTC
README
为 Laravel Nova 提供具有字符计数功能的文本和文本区域字段。
背景
此包是从已从 Github 删除的源代码 elevate-digital/nova-charcounted-fields
分支出来的。我们将努力保持与 Laravel Nova 未来版本的兼容性。
安装
您可以使用 composer 需求此包
composer require escuelademusica/nova-charcounted-fields
用法
您可以通过以下方式添加具有解析器的字段
use EscuelaDeMusica\CharcountedFields\TextCounted;
use EscuelaDeMusica\CharcountedFields\TextareaCounted;
TextCounted::make('Meta title')
您可以在 Nova 模型上使用具有字符计数器的文本和文本区域字段。最大字符数不会强制执行,但会通过警告颜色和计数器进行鼓励。(您可以通过 Nova 内置的 rules 和 maxlength 额外属性强制执行最大字符数)。
TextCounted::make('Meta title') ->maxChars(60) ->warningAt(50) ->withMeta(['extraAttributes' => ['maxlength' => '65']]), TextareaCounted::make('Meta description') ->maxChars(160) ->warningAt(150) ->rows(3),