diff --git a/src/Illuminate/Auth/MustVerifyEmail.php b/src/Illuminate/Auth/MustVerifyEmail.php index 8e1ce33fbb9f..b445380c8e9b 100644 --- a/src/Illuminate/Auth/MustVerifyEmail.php +++ b/src/Illuminate/Auth/MustVerifyEmail.php @@ -3,6 +3,7 @@ namespace Illuminate\Auth; use Illuminate\Auth\Notifications\VerifyEmail; +use Illuminate\Database\Eloquent\Builder; trait MustVerifyEmail { @@ -47,4 +48,15 @@ public function getEmailForVerification() { return $this->email; } + + /** + * Scope a query to only include users with verified email. + * + * @param \Illuminate\Database\Eloquent\Builder $query + * @return \Illuminate\Database\Eloquent\Builder + */ + public function scopeHasVerifiedEmail(Builder $query) + { + return $query->whereNotNull('email_verified_at'); + } }