God*_*dje 2 php email laravel laravel-6
当我根据 Laravel Mailable 的 6.x 文档(因为我的 Laravel 版本是 6.0)编写组件时,我遇到了问题。但尽管如此,在实际的电子邮件中,有些组件可以正确呈现,有些只是纯 HTML。我所说的纯 HTML 是指文本字面意思是<a>...</a>,但不呈现实际元素。
为什么会这样呢?也许有一个错误,或者我错过了什么?我用 Laravel 文档提供的组件编写了最常规的电子邮件。没有 linter 错误。顺便说一句,该视图是用 Blade 编写的。
@section('content')
@foreach ($paragraphs as $item)
<p> {{ $item }} </p>
@endforeach
@component('mail::button', [ 'url' => $link ])
{{ $buttonText }}
@endcomponent
@endsection
Run Code Online (Sandbox Code Playgroud)
我解决了这个问题。当我删除文件中任何可能的缩进后,问题就消失了。当每一行都从第 0 列开始时,组件就会正确呈现。
文档(至少 6.x)对此没有任何说明,所以我认为这是blade/php 邮件编译或其他东西的错误。
| 归档时间: |
|
| 查看次数: |
1295 次 |
| 最近记录: |