【Laravel6】Auth認証機能の登録確認メール、パスワード再設定メールの内容をカスタマイズする方法

Laravel

スポンサーリンク

Auth認証機能で登録確認メール、パスワード再設定メールが送信されるようにしたのは良いものの、

メールの本文が英語だし、なんかシンプルで物足りない場合はどうやってカスタマイズすればよいのだろうか。

そもそもメール本文のテンプレートは以下にあります。

[vendor/laravel/framework/src/Illuminate/Notifications/resources/views/email.blade.php]

このemail.blade.phpが登録確認メール、パスワード再設定メールの本文のテンプレートです。

じゃあ、これを編集すればいいのかというと違います。

vendorフォルダは通常git管理しませんし、composer updateなどで上書きされてしまったりするからです。

ではどうやるかというと、以下のコマンドを打ってください。

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

すると以下のパスにemail.blade.phpが作成されます。

[resources/views/vendor/notifications/email.blade.php]

これは、[vendor/laravel/framework/src/Illuminate/Notifications/resources/views/email.blade.php]をコピーしたものです。

メールの本文のテンプレートは[resources/views/vendor/notifications/email.blade.php]を読みに行くようになるので、このパスのemail.blade.phpを好きなようにカスタマイズすると、メールの本文も変わります。

Laravel

Posted by ton