Download the PHP package cristianpeter/laravel-disposable-contact-guard without Composer
On this page you can find all versions of the php package cristianpeter/laravel-disposable-contact-guard. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cristianpeter/laravel-disposable-contact-guard
More information about cristianpeter/laravel-disposable-contact-guard
Files in cristianpeter/laravel-disposable-contact-guard
Package laravel-disposable-contact-guard
Short Description Disposable email validator
License MIT
Informations about the package laravel-disposable-contact-guard
Laravel Disposable Contact Guard
Forked package from Propaganistas/Laravel-Disposable-Email
-
Adds a validator to Laravel for checking whether a given email address isn't originating from disposable email services such as
Mailinator
,Guerillamail
, ... Uses the disposable domains blacklist from disposable/disposable by default. - Adds a validator to Laravel for checking wheter a given phone number(E.164format) isn't origin from disposable phone services.. Uses the disposable number list from disposable-number
Have the option for using numcheckr service for backup source
Installation
-
Run the Composer require command to install the package. The service provider is discovered automatically.
-
Publish the configuration file and adapt the configuration as desired:
-
Run the following artisan command to fetch an up-to-date list of disposable domains:
-
Run the following artisan command to fetch an up-to-date list of disposable numbers:
-
(optional) It's highly advised to update the disposable domains list regularly. You can either run the command yourself now and then or, if you make use of Laravel's scheduler, you can register the
disposable:update
command:In
routes/console.php
:Or if you use Laravel 10 or below, head over to the Console kernel:
Usage
Use the indisposable
validator to ensure a given field doesn't hold a disposable email address. You'll probably want to add it after the email
validator to make sure a valid email is passed through:
Use the real_phone
validator to ensure a given field doesn't hold a disposable number.
Custom fetches
By default the package retrieves a new list by using file_get_contents()
.
If your application has different needs (e.g. when behind a proxy) please review the fetcher
configuration value.
All versions of laravel-disposable-contact-guard with dependencies
ext-json Version *
illuminate/cache Version ^10.0|^11.0
illuminate/config Version ^10.0|^11.0
illuminate/contracts Version ^10.0|^11.0
illuminate/support Version ^10.0|^11.0
illuminate/console Version ^10.0|^11.0
illuminate/validation Version ^10.0|^11.0