Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

finchy70's avatar

Change password reset email in Laravel Breeze

How do I change the email sent for password reset by Laravel Breeze?

0 likes
6 replies
tykus's avatar

I believe you will need to (i) override the sendPasswordResetNotification in your User model so that you can (ii) replace the default ResetPasswordNotification notification with your own implementation.

(i)

// app/Models/User.php
public function sendPasswordResetNotification($token)
{
    $this->notify(new \App\Notifications\ResetPasswordNotification($token));
}

(ii)

php artisan make:notification ResetPasswordNotification

You could decide to extend the original ResetPassword class here so that you can replace the buildMailMessage method with your own implementation.

3 likes
finchy70's avatar

Hi, That allows me to change the content of the Email (Text and Button) but I cant change the Laravel Logo.

tykus's avatar
tykus
Best Answer
Level 104

If you publish the vendor assets tagged laravel-mail,

php artisan vendor:publish --tag=laravel-mail

you can edit the header Blade template in resources/views/vendor/mail/html/header.blade.php replacing the Laravel logo with your own

4 likes
finchy70's avatar

Exactly what I was looking for. Thanks.

warpig's avatar

Where is the original template? I just want to avoid another folder if that's possible, been looking around for a "laravel-breeze" or "laravel" folder under node_modules but can't find it. It's in vendor folder.

2 likes

Please or to participate in this conversation.