Laravel blade 模板未正确呈现 table
Laravel blade template not rendering table properly
我对 Laravel 很陌生,但最近从某人那里接手了一个项目,并试图让邮件 blade 模板呈现,但我遇到了问题。
查询邮件模板使用的代码如下:
@component('mail::message')
#New customer enquiry
We have received a new customer enquiry.
@component('mail::table')
| **Name** | **Email** | **Telephone** |
| ---------------------------------------------- |:---------------------:| -----------------------:|
| {{$enquiry->firstname}} {{$enquiry->lastname}} | <{{$enquiry->email}}> | {{$enquiry->telephone}} |
@endcomponent
Thanks,<br>
{{ config('app.name') }}
@endcomponent
但 table 始终呈现为原始 HTML,这是电子邮件在 MailCatcher 中的截图:
我已经检查了其他一些涉及此类问题的帖子,但通常是由于试图在邮件模板中呈现多个 table,但这只是一个 table。是否有我遗漏的组件,或者只是 MailCatcher 未正确呈现?
您没有说明如何加载未渲染的 html。
但是对于包含 html.
的变量,您可能需要使用 {!! !!}
而不是 {{ }}
使用 Markdown 呈现电子邮件时,避免过度使用缩进。您的代码应如下所示
@component('mail::message')
#New customer enquiry
We have received a new customer enquiry.
@component('mail::table')
| **Name** | **Email** | **Telephone** |
| ---------------------------------------------- |:---------------------:| -----------------------:|
| {{$enquiry->firstname}} {{$enquiry->lastname}} | <{{$enquiry->email}}> | {{$enquiry->telephone}} |
@endcomponent
Thanks,<br>
{{ config('app.name') }}
@endcomponent
我对 Laravel 很陌生,但最近从某人那里接手了一个项目,并试图让邮件 blade 模板呈现,但我遇到了问题。
查询邮件模板使用的代码如下:
@component('mail::message')
#New customer enquiry
We have received a new customer enquiry.
@component('mail::table')
| **Name** | **Email** | **Telephone** |
| ---------------------------------------------- |:---------------------:| -----------------------:|
| {{$enquiry->firstname}} {{$enquiry->lastname}} | <{{$enquiry->email}}> | {{$enquiry->telephone}} |
@endcomponent
Thanks,<br>
{{ config('app.name') }}
@endcomponent
但 table 始终呈现为原始 HTML,这是电子邮件在 MailCatcher 中的截图:
我已经检查了其他一些涉及此类问题的帖子,但通常是由于试图在邮件模板中呈现多个 table,但这只是一个 table。是否有我遗漏的组件,或者只是 MailCatcher 未正确呈现?
您没有说明如何加载未渲染的 html。 但是对于包含 html.
的变量,您可能需要使用{!! !!}
而不是 {{ }}
使用 Markdown 呈现电子邮件时,避免过度使用缩进。您的代码应如下所示
@component('mail::message')
#New customer enquiry
We have received a new customer enquiry.
@component('mail::table')
| **Name** | **Email** | **Telephone** |
| ---------------------------------------------- |:---------------------:| -----------------------:|
| {{$enquiry->firstname}} {{$enquiry->lastname}} | <{{$enquiry->email}}> | {{$enquiry->telephone}} |
@endcomponent
Thanks,<br>
{{ config('app.name') }}
@endcomponent