ardenthq/nova-enhanced-textarea

此包已被放弃且不再维护。未建议替代包。

带字符计数的自定义textarea字段

1.0.2 2022-09-22 09:24 UTC

This package is auto-updated.

Last update: 2022-11-24 09:25:13 UTC


README

banner.jpeg

Nova的自定义Textarea字段,具有字符计数功能

Stable Version License PHP Version Require

注意 此功能已从Nova 4.16.0版本开始添加到Nova的内置TextArea组件中。请使用内置功能而非此包。

特性

  • 适用于Laravel Nova ^4.0
  • 字符计数和maxLength警告

screenshot-1.png screenshot-2.png

安装

composer require ardenthq/nova-enhanced-textarea

使用

  1. EnhancedTextarea字段添加到您的Nova资源中。

  2. 调用->maxLength()方法来定义该字段应显示的最大字符数。

<?php
namespace App\Nova;

use Laravel\Nova\Http\Requests\NovaRequest;
use Laravel\Nova\Resource;
use Ardenthq\EnhancedTextarea\EnhancedTextarea;

final class ResourceName extends Resource
{
    // ....
    public function fields(NovaRequest $request)
    {
        return [
            // ....
            EnhancedTextarea::make('Description', 'description')
                ->rules('nullable', 'string', 'max:1000')
                ->hideFromIndex()
                ->maxLength(1000),
                // ...
        ];
    }
    // ...
}

开发

  1. 运行yarn nova:installyarn install来安装编译视图组件所需的全部依赖。
  2. 在本地环境中对组件进行更改时,运行yarn run dev(或yarn run watch)。
  3. 如果您更改了vue组件,确保在提交PR之前进行生产编译。

为生产编译

  1. 运行yarn nova:installyarn install来安装编译视图组件所需的全部依赖。
  2. 运行yarn run production

使用phpstan分析代码

composer analyse

使用php rector重构代码

composer refactor

使用php-cs-fixer格式化代码

composer format

运行测试

composer test

安全性

如果您在此包中发现安全漏洞,请发送电子邮件至security@ardenthq.com。所有安全漏洞都将得到及时解决。

鸣谢

此项目得益于所有贡献者

许可

MIT © Ardent