dann95 / l5-disposable-emails-validation
Laravel 5的临时电子邮件验证
dev-master
2017-03-31 22:06 UTC
Requires
- illuminate/support: 5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*
This package is auto-updated.
Last update: 2024-09-20 04:02:51 UTC
README
该仓库使用 ivolo/disposable-email-domains 更新黑名单。
如何安装?
composer require dann95/l5-disposable-emails-validation
如何使用?
在 config/app.php 中添加服务提供者
[ //... App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, Dann95\L5DisposableEmails\Providers\DisposableEmailsServiceProvider::class /* add it here */ //... ],
在 Http/Requests 中使用
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'email' => ['required','email','real_email'], ]; } /** * @return array */ public function messages() { return [ 'email.real_email' => 'Sorry you are using temporary e-mail', ]; }
在 Http/Controller 中使用
public function store(Request $request) { $this->validate($request, [ 'email' => 'required|email|real_email', ]); // the email is valid }
在任何地方使用
$validator = Validator::make(request()->all(), [ 'email' => 'required|email|real_email', ]); if ($validator->fails()) { // it fails }