Laravel Disposable Email is an amazing pacakage that adds a validator to Laravel for checking whether a given email address isn't originating from disposable email services such as Mailinator, Guerillamail, etc. If you don't use auto-discovery, open up your app config and add the Service Provider to the $providers array: 'providers' => [ ... Propaganistas\LaravelDisposableEmail\DisposableEmailServiceProvider::class, ], Publish the configuration file and adapt the configuration as desired: php artisan vendor:publish --tag=laravel-disposable-email Run the following artisan command to fetch an up-to-date list of disposable domains: php artisan disposable:update (optional) In your languages directory, add for each language an extra language line for the validator: 'indisposable' => 'Disposable email addresses are not allowed.', (optional) It's highly advised to update the disposable domains list regularly.

Use the indisposable validator to ensure a given field doesn't hold a disposable email address.
Newsletter

Get the latest Laravel/PHP jobs, events and curated articles straight to your inbox, once a week

Fathom Analytics | Fast, simple and privacy-focused website analytics. Fathom Analytics | Fast, simple and privacy-focused website analytics.
Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future. Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future.
Community Partners