How to run an event or function when a user verifies their account by using a Laravel listener.
Start by creating a listener in Artisan
php artisan make:listener SendVerifiedWelcomeMail
You can find this file in app/Listeners.
Inside SendVerifiedWelcomeMail.php you will find a function called handle() this function will be run when a user verifies their account.
public function handle(Verified $event)
{
Mail::to($event->user->email)->send(new Welcome());
} Above is a sample send mail call.
Finally, the most important part is to register this listener in the app/Providers/EventServiceProvider.php file in the $listen array:
Verified::class => [ SendVerifiedWelcomeMail::class ],
Now when Verified gets broadcast (automatically) SendVerifiedWelcomeMail will be called upon.
A drained and empty Kennington reservoir images from a drone in early July 2024. The…
Merrimu Reservoir from drone. Click images to view larger.
Some early September spring shots from a bushwalk, It is still too early for wildflowers.
I recently needed to clone over a smaller NVMe to a 2TB SK Hynix Platinum…
If you ever needed a simple solution in Laravel to delete an entire directory and…
How to enforce only one user to register or be registered in a Laravel web…