amgrade / laravel-heimdall
v1.0.1
2023-08-02 07:29 UTC
Requires
- php: >=8.0.2
- illuminate/container: 9.* || 10.*
- illuminate/contracts: 9.* || 10.*
- illuminate/database: 9.* || 10.*
- illuminate/support: 9.* || 10.*
README
关于Laravel Heimdall
Laravel Heimdall是一个允许您指定禁止的电子邮件列表、电子邮件域和正则表达式的包。
安装
composer require amgrade/laravel-heimdall
配置
此包支持服务提供者的发现配置。如果您更喜欢手动安装,请将以下内容添加到config/app.php
的providers
部分下一行
'providers' => [ AMgrade\Heimdall\ServiceProvider::class, ],
您可以选择使用以下命令发布配置文件:
php artisan vendor:publish --provider="\AMgrade\Heimdall\ServiceProvider"
然后打开config/heimdall.php
并配置一个电子邮件列表、正则表达式或域名,以便对电子邮件进行检查。
使用方法
您可以使用此包的两种方式:观察者或/和验证规则。
观察者阻止在heimdall.php
配置文件中创建/更新的枚举模型。
如果您想使用验证规则,只需将heimdall
验证规则添加到需要验证的字段,例如'email' => ['heimdall']
。
heimdall
验证规则中可用的选项:full
、domain
和regexp
,all
- 这三个规则的组合。
验证规则的使用:heimdall:domain
、heimdall:domain,regexp
。
如果没有添加规则类型,将应用all
规则类型。例如:heimdall
、heimdall:
。