Use your own email template blade file for the user verification email in Laravel, instead of the default email layout.
Sending a custom verification email is quite simple, all you need is an email view (blade file) and then 6 lines of code.
Open app/Providers/AuthServiceProvider.php in the boot() function paste and edit the following:
VerifyEmail::toMailUsing(function ($notifiable, $url) {
return (new MailMessage())
->subject('Verify Email Address')
->action('Verify Email Address', $url)
->view('emails.verify', compact('url'));
});
This will override the default verify email and use your own set parameters with the MailMessage class.
You can now use a custom email template in a blade file, just use the $url parameter for the verify button/link in the email.
In the above example, I am using the blade file created at /resources/views/emails/ called verify.blade.php this is stated with the ->view('emails.verify', compact('url'));
Now your verification emails can match your email style and branding inline with other emails.
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…