ardenthq / nova-enhanced-textarea
此包已被放弃且不再维护。未建议替代包。
带字符计数的自定义textarea字段
1.0.2
2022-09-22 09:24 UTC
Requires
- php: ^8.0
- laravel/framework: ^9.30
- laravel/nova: ^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.10
- orchestra/testbench: ^7.7
- pestphp/pest: ^1.21
- phpstan/phpstan: ^1.8
- rector/rector: ^0.14
README
Nova的自定义Textarea字段,具有字符计数功能
注意 此功能已从Nova 4.16.0版本开始添加到Nova的内置
TextArea
组件中。请使用内置功能而非此包。
特性
- 适用于Laravel Nova ^4.0
- 字符计数和maxLength警告
安装
composer require ardenthq/nova-enhanced-textarea
使用
-
将
EnhancedTextarea
字段添加到您的Nova资源中。 -
调用
->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), // ... ]; } // ... }
开发
- 运行
yarn nova:install
和yarn install
来安装编译视图组件所需的全部依赖。 - 在本地环境中对组件进行更改时,运行
yarn run dev
(或yarn run watch
)。 - 如果您更改了vue组件,确保在提交PR之前进行生产编译。
为生产编译
- 运行
yarn nova:install
和yarn install
来安装编译视图组件所需的全部依赖。 - 运行
yarn run production
。
使用phpstan
分析代码
composer analyse
使用php rector
重构代码
composer refactor
使用php-cs-fixer
格式化代码
composer format
运行测试
composer test
安全性
如果您在此包中发现安全漏洞,请发送电子邮件至security@ardenthq.com。所有安全漏洞都将得到及时解决。
鸣谢
此项目得益于所有贡献者。