我有一个这样的Laravel邮件:
...
public function build()
{
return $this->subject('Ticket Created ['.$this->ticket->ticket_code.']')
->view('emails.support.ticketcreated')->with([
'ticket' => $this->ticket
]);
}然后,我在视图目录中有了电子邮件的模板:
<div class="card">
<div class="card-header bg-dark">
Ticket Created [{{ $ticket->ticket_code }}]
</div>
<div class="card-body">
<p>Thanks for creating a ticket! We will get back to you as soon as possible</p>
<p><a href="{{ $ticket->url }}">To view your ticket click here</a></p>
</div>
</div>我想将其包装在默认的Laravel电子邮件模板中(因此,将以上所有内容放入布局中的$slot部分)
我使用以下方法发布了Laravel电子邮件模板:
php artisan vendor:publish --tag=laravel-mail我可以看到我想在下面使用的布局文件:
resources/views/vendor/mail/html/layout.blade.php问题是我似乎不能使用这个布局。
我尝试了以下方法(但都失败了):
@extends('vendor.mail.html.layout')和@section('slot')build()中视图()的末尾(只是给出了未找到的错误方法)我怎样才能在我的电子邮件中使用这个布局。请注意,我不想创建一个单独的重复布局,因为我将有两个布局要管理。
发布于 2021-01-08 06:48:54
默认电子邮件模板布局在Laravel这里是:编写标记消息的官方链接

这是我的邮件控制器
<?php
namespace App\Mail;
use App\Models\User;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class NewUserRegistration extends Mailable
{
use Queueable, SerializesModels;
protected $user;
/**
* Create a new message instance.
*
* @param $user
*/
public function __construct(User $user)
{
$this->user = $user;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->to($this->user->email,$this->user->first_name.' '.$this->user->last_name)
->cc('ccemail@ccemail.com','CC USER NAME')
->from(env('MAIL_FROM_ADDRESS'),env('MAIL_FROM_NAME'))
->subject('subject_of_your_email')
->markdown('emails.registration',[ // This is very important line
'first_name' => $this->user->first_name,
'last_name' => $this->user->last_name,
]);
}
}这是我正在执行电子邮件的另一个控制器。
$getUserData = User::where('id',$userId)->first();
Mail::to($getUserData)->send(new NewUserRegistration($getUserData));发布于 2022-11-16 20:02:12
同样的问题开始了Laravel5.6低谷7到9。我不知道文档是否不清楚或什么,但我从来没有想过正确地使用他们的模板,并最终从零开始设置新的。这是6耳后,我撞到了同一堵墙。对不起,没办法,我想有人会在这里提交一份有效的指南。干杯。
https://stackoverflow.com/questions/65619477
复制相似问题