这是由laravel使用smtp生成和发送的默认电子邮件,我想更改此默认模板,如添加一些图片,网址... 我怎样才能做到这一点?感谢
答案 0 :(得分:1)
运行php artisan vendor:publish
并导航至resources/views/vendor/notifications
,然后现在您有两个文件,进行编辑。
答案 1 :(得分:0)
使用make:auth
生成身份验证时,它会在resources/view/auth
文件夹中生成所需的视图。
您可以根据需要自定义resources/views/auth/emails/password.blade.php
页面。您可以按要求添加图片和网址
了解更多详情 here is the documentation
答案 2 :(得分:0)
这里我只展示了如何从邮件模板中更改默认的 Laravel 徽标
第一步是在我们的资源文件夹中发布我们的邮件组件,以便我们可以更改默认配置。
运行以下命令。
php artisan vendor:publish --tag=laravel-mail
现在这个命令会在你的 app/resources/views 目录中创建一个 vendor 文件夹。
现在您可以在邮件模板中提供您的图像路径以在邮件中使用您的自定义图像,如下面的代码所示
@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
有关更多信息,您可以访问here