Laravelでメール送信したときのLaravelのロゴを消したいとき
今回はLaravelでメール送信したときのLaravelのロゴを消したいときどのようにすれば良いのかについてご紹介いたします。
Laravelでメール送信したときのLaravelのロゴを消したいとき
Laravelで
1 |
php artisan vendor:publish --tag=laravel-notifications |
を行ってemail.blade.phpを編集したとします。
しかしemail.blade.phpを編集しただけでは、メール送信したときに自動的につくLaravelのロゴを削除することはできません。
実は、Laravelのロゴを消すためには、
1 |
php artisan vendor:publish --tag=laravel-notifications |
を行ってemail.blade.phpを編集するだけでは不十分なのです。
結論としては、別のartisanコマンドを使ってまずmailテンプレートを呼び出さなくてはなりません。
下記の
1 |
php artisan vendor:publish --tag=laravel-mail |
を実行しましょう。
このコマンドによって、「resources/views/vendor/mail/」の下に「header.blade.php」などのメールテンプレートのソースコードが作成されます。
あとは上記コマンドによって作成されたメールテンプレートのためのソースコードを編集すれば良いだけです。
メールにおいて、Laravelのロゴを削除したい場合は、
resources/views/vendor/mail/html/header.blade.php
の
1 2 3 4 5 |
@if (trim($slot) === 'Laravel') <img src="https://laravel.com/img/notification-logo.png" class="logo" alt="Laravel Logo"> @else {{ $slot }} @endif |
をコメントアウトしましょう。(※Laravelのバージョンによって異なる可能性がございます。このサンプルはLaravel7.27.0です)
これでメールのLaravelのロゴが消えるはずです。
終わりに
今回はLaravelでメール送信したときのLaravelのロゴを消したいときどのようにすれば良いのかについてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません