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:。