PHP code example of misaf / laravel-email-verification

1. Go to this page and download the library: Download misaf/laravel-email-verification library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

misaf / laravel-email-verification example snippets


use Misaf\LaravelEmailVerification\Rules\EmailValidation;

$request->validate([
    'email' => [
        'bail',
        'email:rfc,strict,spoof,filter,filter_unicode',
        new EmailValidation(),
    ],
]);

use Misaf\LaravelEmailVerification\Facades\EmailVerification;
use Misaf\LaravelEmailVerification\Enums\EmailVerificationStatus;

$status = EmailVerification::verify('[email protected]');         // default driver
$status = EmailVerification::driver('bouncer')->verify($email);  // specific driver

if ($status === EmailVerificationStatus::Deliverable) {
    // ...
}

'allowed_domains' => [
    'example.com',
    'example.org',
],

use Misaf\LaravelEmailVerification\Contracts\EmailVerification as EmailVerificationContract;
use Misaf\LaravelEmailVerification\EmailVerificationManager;

app(EmailVerificationManager::class)->extend('my-provider', fn (): EmailVerificationContract => new MyProviderVerification());

$this->callAfterResolving(
    EmailVerificationManager::class,
    fn (EmailVerificationManager $manager) => $manager->extend(
        'my-provider',
        fn (): EmailVerificationContract => new MyProviderVerification(),
    ),
);
bash
php artisan vendor:publish --tag=email-verification-config
# or
php artisan email-verification:install
bash
php artisan vendor:publish --tag=email-verification-translations