marshmallow/nova-charcounted-fields

带字符计数器的文本和文本区域字段。

v2.0.1 2022-05-17 14:24 UTC

README

Laravel Nova 的文本和文本区域字段,带有字符计数器。

安装

您可以使用 composer 需求此包

composer require marshmallow/nova-charcounted-fields

用法

您可以使用如下方式添加具有解析器的字段

use Marshmallow\CharcountedFields\TextCounted;
use Marshmallow\CharcountedFields\TextareaCounted;

TextCounted::make('Meta title')

Image of character counter

您可以在 Nova 模型上使用具有字符计数器的文本和文本区域字段。最大字符数不是强制性的,但会通过警告颜色和计数器进行鼓励。(您可以使用 Nova 内置的 规则 强制最大字符数)。

TextCounted::make('Meta title')
	->minChars(30)
    ->maxChars(60)
    ->warningAt(50),

TextareaCounted::make('Meta description')
	->minChars(70)
    ->maxChars(160)
    ->warningAt(150),

maxChars 和 warningAt 都是可选的。当达到最大或警告限制时,计数器的颜色将改变。 字符计数器指示图像