php - Laravel 使用另一封电子邮件向(通知)用户发送电子邮件?

标签 php laravel laravel-6

某些用户有另一个电子邮件地址,该地址存储为 users 表中的 secondary_email 列。

如何使用 $user->notify() 向该辅助电子邮件地址发送通知?

最佳答案

您将重写通知的 toMail 方法。例如:

use App\Mail\InvoicePaid as Mailable;

/**
 * Get the mail representation of the notification.
 *
 * @param  mixed  $notifiable
 * @return Mailable
 */
public function toMail($notifiable)
{
    return (new Mailable($this->invoice))
           ->to($this->user->secondary_email ?? $this->user->email);
}

您可以阅读有关格式化通知的更多信息 here .

关于php - Laravel 使用另一封电子邮件向(通知)用户发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59923742/

相关文章:

php - 如何设置 Laravel 与中间表的多对多关系,中间表不仅是数据透视表,还代表模型

php - Laravel 全局作用域和连接

laravel - 如何在电子邮件布局 Laravel 5.4 中显示两个表格?

php - mysql 中的学说关系

php - 如何在 MySQL 中搜索逗号之间的特定字符串?

php - 如何测试使用字符串正文发送的 Laravel 邮件,而不是使用 Mailable

javascript - Laravel 6 - @push 和 @stack

php - Laravel Livewire 组件偏移量

php - 如何使用 jquery .serialize() 方法序列化表单?

php - SQL 查询适用于 phpMyAdmin 但不适用于 Codeigniter