Laravel 8 格式化 Slack 通知
如果通知支持通过 Slack 消息发送,则需要在通知类上定义一个 toSlack
方法,该方法接收一个 $notifiable
实体并返回 Illuminate\Notifications\Messages\SlackMessage
实例,Slack 消息可以包含文本内容以及格式化附加文本或数组字段的 “附件”。让我们来看一个基本的 toSlack
使用示例:
/**
* Get the Slack representation of the notification.
*
* @param mixed $notifiable
* @return SlackMessage
*/
public function toSlack($notifiable)
{
return (new SlackMessage)
->content('One of your invoices has been paid!');
}
在此示例中,我们仅向 Slack 发送一行文本,这将创建一条如下所示的消息: