問題描述
更改徽標默認通知電子郵件 laravel 8 (change logo default notification email laravel 8)
我正在使用 laravel 8 在通知電子郵件中放置 chenge 徽標。
首先我發布了所有主題:
php artisan vendor:publish ‑‑tag=laravel‑notifications
php artisan vendor:publish ‑‑tag=laravel‑mail
並在 header.blade
中文件夾 mail/html
我正在這樣做:
<img src="{{ asset('img/image_default.png') }}" class="logo" alt="Laravel Logo">
我的圖片在 public/img
我我可以發送我的電子郵件,但在 gmail 中我的徽標 img 已損壞。我正在使用 vhost in localhost
在我的電子郵件中,img 路由它是:
googleURLhttp://laravellimpio/img /image_default.png
我在其他 blade
中檢查了我的 asset
,我可以顯示我的 img ok。我不知道我的代碼是否有問題,還是使用的 localhost 有問題。
參考解法
方法 1:
Try this
<tr>
<td class="header">
<a href="{{ $url }}" style="display: inline‑block;">
@if (trim($slot) === 'Laravel')
<img src="https://laravel.com/img/notification‑logo.png" class="logo" alt="Laravel Logo">
@else
<img src="{{ asset('img/image_default.png') }}" class="logo" alt="My logo">
@endif
</a>
</td>
</tr>
As you can see there is a conditional statement checking if the app name is equal to Laravel, change the name of your app from the env file
and then remove the {{ $slot }}
and use your own path. You need to change the app name so that it skips the first portion of the statement and selects the space between the @else
.
(by scorpions78、Brian Mweu)