PHPackages                             kilroyweb/email-verification - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. kilroyweb/email-verification

ActiveLibrary

kilroyweb/email-verification
============================

Support for verifying user email

1.0.1(8y ago)173MITPHP

Since Jun 28Pushed 8y ago1 watchersCompare

[ Source](https://github.com/kilroyweb/email-verification)[ Packagist](https://packagist.org/packages/kilroyweb/email-verification)[ RSS](/packages/kilroyweb-email-verification/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Installation
------------

[](#installation)

```
composer require kilroyweb/email-verification

```

Add to the $routeMiddleware array in app/Http/Kernel.php

```
'verified_email' => \KilroyWeb\EmailVerification\Middleware\RequireVerifiedEmail::class,
'non_verified_email' => \KilroyWeb\EmailVerification\Middleware\RequireNonVerifiedEmail::class,
```

Add the HasEmailVerification trait to your User class

```
use \KilroyWeb\EmailVerification\Traits\HasEmailVerification;
```

Routes
------

[](#routes)

Use the supplied "verified\_email" or "non\_verified\_email" middleware

```
Route::namespace('Email')->prefix('/email')->group(function(){
    Route::namespace('Verification')->prefix('/verification')->group(function(){
        Route::get('/create', 'VerificationController@create')->middleware(['auth','non_verified_email']);
        Route::get('/{token}', 'VerificationController@show');
    });
});
```

Controllers
-----------

[](#controllers)

A controller is easy to whip up using available methods inherited from the HasEmailVerification trait:

```
