Skip to content
A kickbox email validator for form requests in Laravel.
Branch: master
Clone or download
Latest commit 98685b1 Oct 25, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore Initial Comit Jun 29, 2016
License.md Readme Jun 29, 2016
README.md Update README.md Oct 25, 2017
composer.json
composer.lock

README.md

Lavarel Kickbox Validator

Packagist Packagist

A kickbox.io email lookup validator for form requests in laravel. This custom validator for Laravel uses the kickbox.io API to validate that an email actual exists. Not just if it has a specific format or not, but if the email is a real email registered email.

For a working example check out Laravel Validator Example project.

Also see: Laravel Twilio Validator for phone number validation.

Step 1

Install via composer:

composer require stuyam/laravel-kickbox-validator

Step 2

Add to your config/app.php service provider list:

StuYam\KickboxValidator\KickboxValidatorServiceProvider::class

Step 3

Add Kickbox credentials to your .env file:

KICKBOX_API_KEY=xxxxxxxxxx

Step 4 (optional)

Publish the kickbox config with php artisan vendor:publish --tag=kickbox

Usage

Add the string 'kickbox' to a form request rules or validator like so:

<?php

namespace App\Http\Requests;

use App\Http\Requests\Request;

class EmailFormRequest extends Request
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'email' => 'required|kickbox'
        ];
    }
}
You can’t perform that action at this time.