laravel - 使用 Laravel Notification 进行邮箱验证

标签 laravel laravel-5 laravel-notification

你可以在 Laravel 中像这样通过电子邮件发送通知......

<?php

public function toMail($notifiable)
{
    $url = url('/invoice/' . $this->invoice->id);

    return (new MailMessage)
        ->greeting('Hello!')
        ->line('One of your invoices has been paid!')
        ->action('View Invoice', $url)
        ->line('Thank you for using our application!');
}

但是,使用此功能在用户注册时发送验证电子邮件是否是一种好的方法(在软件设计中)?

最佳答案

是的,这是一种发送通知的快速方式,我们注册一个问候语、一行文本、一个号召性用语,然后是另一行文本。 MailMessage 对象提供的这些方法使格式化小型交易电子邮件变得简单快捷。然后,邮件 channel 会将消息组件转换为带有纯文本副本的漂亮、响应迅速的 HTML 电子邮件模板。

您还可以以更好的方式格式化通知,例如:

  • 错误信息
  • 自定义收件人
  • 自定义主题
  • 自定义模板

引用 Laravel Reference

关于laravel - 使用 Laravel Notification 进行邮箱验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44542582/

相关文章:

Laravel - 从模型急切加载时获取列名

php - 根据 id mysql laravel 5 创建 uniqueID

Laravel 安装错误 : "touch(): Utime failed: Permission denied"

sql - Laravel 中“调用未定义的方法 Illuminate\Database\Query\Builder::appends()”错误

php - 添加第二个操作或链接到 Laravel 通知

拉拉维尔。如何获取数据库通知的ID?

mysql - 如何通过 Laravel Eloquent 模型获取使用 groupBy() 创建的每个组的第一条记录?

php - 在 Laravel 5.4.36 中使用模型搜索数据

html - 如何在 Laravel 中显示 `select` 元素的旧数据?

Laravel 广播通知 - 尝试发送通知时出现错误 "array_key_exists()"