lab404 / nova-signature
一个 Laravel Nova 字段。
1.1.0
2020-01-29 07:50 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-08-29 05:36:53 UTC
README
这个 Nova 字段允许您将签名保存为资源的字段。
幕后使用了 WangShayne/vue-signature。
安装
composer require lab404/nova-signature
用法
在您的 nova 资源中,将字段设置为 Lab404\NovaSignature\NovaSignature
。此字段与 TEXT
列完美匹配,可用于资源和操作。
public function fields() { return [ // ... NovaSignature::make('Signature'), // ... ]; }
配置
显示的示例值是默认值。
NovaSignature::make('Signature') ->color('black') // (string) Any css compatible value: "red", "rgb(0, 0, 0)", ... ->bgColor('white') // (string) Same as 'color' ->width('100%') // (string) Any css compatible value: "100%", "200px", ... ->height('250px') // (string) Same as 'width' ->saveOnChanges() // () Save the signature at every change and it will hide the Attach button
验证
您可以使用 signature
验证规则来检查签名是否有效。我们还提供了 validSignature
方法,该方法添加了 nullable
和 signature
规则。
// With validSignature() NovaSignature::make('Signature') ->validSignature() // 'nullable' and 'signature' rules // Your own rules NovaSignature::make('Signature') ->rules('signature', ...)
许可证
MIT