inspheric / nova-email-field
一个Laravel Nova的电子邮件字段。
v2.0.1
2022-11-28 12:07 UTC
Requires
- php: ^8.0
- laravel/nova: ^4.0
README
Laravel Nova的电子邮件输入和mailto链接字段。 版本2.0现在支持Nova 4.0和Vue 3.0!
安装
使用Composer将包安装到使用Nova的Laravel应用程序中
composer require inspheric/nova-email-field
用法
将字段添加到资源中的fields
方法
use Inspheric\Fields\Email; Email::make('Email') ->rules('email', /* ... */),
该字段扩展了Laravel\Nova\Fields\Text
字段,因此所有常规方法都可用。
现在支持只读、占位符以及覆盖默认的type="email"
(如果您不喜欢在浏览器中进行验证)。这是从标准的Nova Text
字段,因此在此处没有文档说明。
建议您包括标准的email
验证规则,因为它不会自动添加。
选项
可点击
使字段在详情页上显示为mailto链接
Email::make('Email') ->clickable(),
索引页可点击
使字段在索引页上显示为mailto链接
Email::make('Email') ->clickableOnIndex(),
始终可点击
以上两个功能的组合,以简化操作
Email::make('Email') ->alwaysClickable(),
外观
索引(默认)
字段以<span>
元素显示。如果字段值为空,则显示破折号。
索引(可点击)
字段以带有图标的<a href="mailto:...">
元素显示。如果字段值为空,则显示破折号而不是链接。
详情(默认)
字段以<span>
元素显示。如果字段值为空,则显示破折号。
详情(可点击)
字段以带有图标的<a href="mailto:...">
元素显示。如果字段值为空,则显示破折号而不是链接。
表单
字段以<input type="email">
元素显示。