inspheric/nova-email-field

一个Laravel Nova的电子邮件字段。

安装数: 379,116

依赖项: 1

建议者: 0

安全: 0

星标: 33

关注者: 2

分支: 1

开放问题: 0

语言:Vue

v2.0.1 2022-11-28 12:07 UTC

This package is auto-updated.

Last update: 2024-08-28 17:34:36 UTC


README

Laravel Nova的电子邮件输入和mailto链接字段。 版本2.0现在支持Nova 4.0和Vue 3.0!

Latest Version on Packagist Total Downloads

安装

使用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(),

外观

索引(默认)

index-field

字段以<span>元素显示。如果字段值为空,则显示破折号。

索引(可点击)

index-field-clickable

字段以带有图标的<a href="mailto:...">元素显示。如果字段值为空,则显示破折号而不是链接。

详情(默认)

detail-field

字段以<span>元素显示。如果字段值为空,则显示破折号。

详情(可点击)

detail-field-clickable

字段以带有图标的<a href="mailto:...">元素显示。如果字段值为空,则显示破折号而不是链接。

表单

form-field

字段以<input type="email">元素显示。