在 Laravel Markdown 邮件中使用组件 URL 中的变量,可以通过以下步骤实现:
use
关键字引入需要使用的组件类,例如:use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;implements
关键字实现 ShouldQueue
接口,以支持邮件队列化:class MarkdownMail extends Mailable implements ShouldQueue
{
use Queueable, SerializesModels;
// ...
}public function __construct($variable)
{
$this->variable = $variable;
}
build
方法定义邮件的内容和组件:public function build()
{
return $this->markdown('emails.markdown')
->with('variable', $this->variable);
}{{ $variable }}
的方式使用传入的变量:<p>这是一个带有变量的 Markdown 邮件示例:</p>
<p>变量的值为:{{ $variable }}</p>$variable = '这是一个变量的值';
Mail::to('example@example.com')->send(new MarkdownMail($variable));
这样,当发送邮件时,邮件中的组件 URL 中的变量就会被替换为传入的变量的值。
推荐的腾讯云相关产品:腾讯云邮件推送(https://cloud.tencent.com/product/ses)
领取专属 10元无门槛券
手把手带您无忧上云