How to change default Mail logo in Laravel
In this article we will learn how to change default logo in Laravel mail . We just need to publish our vendor for mail in our resources folder . So let's see how to do this with an example .
Laravel Default Mail :
Step 1 - Run the following command :
So the first step is to publish our Mail components inside our resource folder so that we can change the default configuration , to do that just run the following command and it will create a folder named vendor inside your app/resources/views .
php artisan vendor:publish --tag=laravel-mail
Now this command will create a vendor folder inside your app/resources/views directory .
Step 2 - Change default logo :
That's it now simply navigate to app/resources/views/vendor/mail/html/message.blade.php as shown below .
message.blade.php :
Now in this file you can change your header and footer , you just have to provide the image path inside the header section and you can also change the footer text according to you in the footer section as shown below .
@component('mail::layout')
{{-- Header --}}
@slot('header')
@component('mail::header', ['url' => config('app.url')])
{{-- {{ config('app.name') }} --}}
<img src="{{asset('storage/logo/logo.jpg')}}" style="height: 75px;width: 75px;">
@endcomponent
@endslot
{{-- Body --}}
{{ $slot }}
{{-- Subcopy --}}
@isset($subcopy)
@slot('subcopy')
@component('mail::subcopy')
{{ $subcopy }}
@endcomponent
@endslot
@endisset
{{-- Footer --}}
@slot('footer')
@component('mail::footer')
© {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.')
@endcomponent
@endslot
@endcomponent
Step 3 - Check your Mail template :
Thank you for reading this article 😊
For any query do not hesitate to comment 💬
