propaganistas / laravel-disposable-email
一次性电子邮件验证器
2.4.5
2024-09-01 00:48 UTC
Requires
- php: ^8.1
- ext-json: *
- illuminate/cache: ^10.0|^11.0
- illuminate/config: ^10.0|^11.0
- illuminate/console: ^10.0|^11.0
- illuminate/contracts: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- illuminate/validation: ^10.0|^11.0
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- mockery/mockery: ^1.4.2
- orchestra/testbench: *
- phpunit/phpunit: ^10.5
- dev-master
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.18
- 2.2.17
- 2.2.16
- 2.2.15
- 2.2.14
- 2.2.13
- 2.2.12
- 2.2.11
- 2.2.10
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.26
- 2.1.25
- 2.1.24
- 2.1.23
- 2.1.22
- 2.1.21
- 2.1.20
- 2.1.19
- 2.1.18
- 2.1.17
- 2.1.16
- 2.1.15
- 2.1.14
- 2.1.13
- 2.1.12
- 2.1.11
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.19
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-09-01 00:49:03 UTC
README
为Laravel添加验证器,用于检查给定的电子邮件地址是否不是来自如Mailinator
、Guerillamail
等一次性电子邮件服务。默认使用disposable/disposable提供的废弃域名黑名单。
安装
-
运行Composer require命令来安装此包。服务提供程序会自动被发现。
composer require propaganistas/laravel-disposable-email
-
发布配置文件并根据需要调整配置
php artisan vendor:publish --tag=laravel-disposable-email
-
运行以下Artisan命令以获取最新的废弃域名列表
php artisan disposable:update
-
(可选) 在您的语言目录中,为每个语言添加一个额外的语言行用于验证器
'indisposable' => 'Disposable email addresses are not allowed.',
-
(可选) 强烈建议定期更新废弃域名列表。您可以选择现在运行该命令,或者如果使用Laravel的调度器,可以注册
disposable:update
命令在
routes/console.php
中use Illuminate\Support\Facades\Schedule; Schedule::command('disposable:update')->weekly();
或者如果您使用Laravel 10或以下版本,请转到控制台内核
protected function schedule(Schedule $schedule) { $schedule->command('disposable:update')->weekly(); }
用法
使用indisposable
验证器确保给定的字段不包含一次性电子邮件地址。您可能想在email
验证器之后添加它,以确保有效电子邮件通过
'field' => 'email|indisposable',
自定义获取
默认情况下,该包通过使用file_get_contents()
获取新列表。如果您的应用程序有不同需求(例如,当在代理后面时),请查看disposable-email.fetcher
配置值。