Laravel 8 生成消息

2021-07-19 10:54 更新

您可以在 make:notification Artisan 命令中添加 --markdown 选项来生成符合 Markdown 规范的通知模板:

php artisan make:notification InvoicePaid --markdown=mail.invoice.paid 

如同其他邮件通知一样,使用 Markdown 模板的通知也在其通知类中定义了 toMail 方法。但是,不要使用 lineaction 方法来构造通知,您应该使用 markdown 方法来指定应该使用的 markdown 模板的名称:

/**
 * 获取通知的邮件表示。
 *
 * @param  mixed  $notifiable
 * @return \Illuminate\Notifications\Messages\MailMessage
 */
public function toMail($notifiable)
{
    $url = url('/invoice/'.$this->invoice->id);

    return (new MailMessage)
                ->subject('Invoice Paid')
                ->markdown('mail.invoice.paid', ['url' => $url]);
} 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号