madeitbelgium / laravel-email-domain-validation
PHP Laravel 邮件域验证器
1.4.0
2023-02-14 16:07 UTC
Requires
- php: >=5.6
- illuminate/container: 5.*|6.*|7.*|8.*|9.*|10.*
- illuminate/support: 5.8.*|6.*|7.*|8.*|9.*|10.*
- illuminate/validation: 5.*|6.*|7.*|8.*|9.*|10.*
Requires (Dev)
- mockery/mockery: 1.*
- php-coveralls/php-coveralls: ~2.1
- phpunit/phpunit: 5.*|6.*|7.*|8.*|9.*|10.*
README
使用此Laravel包,您可以验证电子邮件输入是否包含或不含特定域名。这对于创建注册来限制公司电子邮件域名的注册非常有用。
安装
需要此包。
composer require madeitbelgium/laravel-email-domain-validation
或者在您的 composer.json
中添加,并更新composer。
"madeitbelgium/laravel-email-domain-validation": "1.*"
更新composer后,将 ServiceProvider 添加到 config/app.php
中的 providers 数组。
MadeITBelgium\EmailDomainValidation\EmailDomainServiceProvider::class,
您可以使用外观来缩短代码。将以下内容添加到您的别名中
'EmailDomainValidation' => MadeITBelgium\EmailDomainValidation\EmailDomainFacade::class,
文档
用法
$emailDomain = new EmailDomain('info@madeit.be', ['madeit.be'], ['tpweb.org']); $emailDomain->isEmailValid() //Checks if the given e-mail address is valid $emailDomain->areAllowedDomainsValid(); //Check if the given allowed domains are valid $emailDomain->areNotAllowedDomainsValid() $emailDomain->isEmailAllowed() //Check if the email address is allowed. $emailDomain->isEmailAllowed('info@madeit.be', ['madeit.be'], ['example.com']));
Laravel验证器
public function store(Request $request) { $this->validate($request, ['email' => 'required|email|domain:madeit.be,hotmail.com|domainnot:gmail.com,yahoo.com']); }
完整文档可以在: http://www.madeit.be/ 找到
支持
支持github或邮件: tjebbe.lievens@madeit.be
贡献
请尽量遵循psr-2编码风格指南。 http://www.php-fig.org/psr/psr-2/
许可
此包根据LGPL许可。您可以在个人和商业项目中自由使用它。代码可以被分支和修改,但原始版权作者应始终被包含!