NotificationSending.php
TLDR
This file defines the NotificationSending
event class. It is used to represent an event where a notification is about to be sent.
Classes
NotificationSending
The NotificationSending
class represents the event where a notification is about to be sent. It provides properties to store information about the notifiable entity, the notification instance, and the channel name. This class is used to create an event instance and is typically used in conjunction with event listeners or subscribers.
<?php
namespace Illuminate\Notifications\Events;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
class NotificationSending
{
use Queueable, SerializesModels;
/**
* The notifiable entity who received the notification.
*
* @var mixed
*/
public $notifiable;
/**
* The notification instance.
*
* @var \Illuminate\Notifications\Notification
*/
public $notification;
/**
* The channel name.
*
* @var string
*/
public $channel;
/**
* Create a new event instance.
*
* @param mixed $notifiable
* @param \Illuminate\Notifications\Notification $notification
* @param string $channel
* @return void
*/
public function __construct($notifiable, $notification, $channel)
{
$this->channel = $channel;
$this->notifiable = $notifiable;
$this->notification = $notification;
}
}