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.