muetze42/nova-charcounted-fields

此包已被废弃,不再维护。未建议替代包。

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

1.0.0 2021-03-10 01:13 UTC

This package is auto-updated.

Last update: 2022-05-10 03:49:45 UTC


README

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

安装

您可以使用composer安装此包

composer require muetze42/nova-charcounted-fields

使用

您可以通过以下方式添加具有解析器的字段

use ElevateDigital\CharcountedFields\TextCounted;
use ElevateDigital\CharcountedFields\TextareaCounted;

TextCounted::make('Meta title')

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

TextCounted::make('Meta title')
    ->maxChars(60)
    ->warningAt(50)
    ->withMeta(['extraAttributes' => ['maxlength' => '65']]),

TextareaCounted::make('Meta description')
    ->maxChars(160)
    ->warningAt(150)
    ->rows(3),

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