diff options
Diffstat (limited to 'app/Jobs/SendVerificationEmail.php')
-rw-r--r-- | app/Jobs/SendVerificationEmail.php | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/app/Jobs/SendVerificationEmail.php b/app/Jobs/SendVerificationEmail.php new file mode 100644 index 0000000..0a71f05 --- /dev/null +++ b/app/Jobs/SendVerificationEmail.php @@ -0,0 +1,39 @@ +<?php + +namespace App\Jobs; + +use App\Mail\EmailVerification; +use Illuminate\Bus\Queueable; +use Illuminate\Contracts\Queue\ShouldQueue; +use Illuminate\Foundation\Bus\Dispatchable; +use Illuminate\Queue\InteractsWithQueue; +use Illuminate\Queue\SerializesModels; +use Mail; + +class SendVerificationEmail implements ShouldQueue +{ + use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; + + protected $user; + + /** + * Create a new job instance. + * + * @return void + */ + public function __construct($user) + { + $this->user = $user; + } + + /** + * Execute the job. + * + * @return void + */ + public function handle() + { + $email = new EmailVerification($this->user); + Mail::to($this->user->email)->send($email); + } +} |