BaseProvider
getProviderName
Returns the name for this Provider.
This name should be the same across all different channels using the same Provider.
No arguments
Return: (string) The Provider name
notify
Sends a Notification
to a Notifiable
through this Channel instance using the configured Provider.
This method will be called once for each Notifiable
receiving the notification, even if the NotificationService#notify
method was called with multiple Notifiable
instances.
When implementing this method, make sure not to modify the Notification
instance as this instance will be used for each Notifiable
.
notifiable
true
notification
true
The Notification instance to send to the notifiable.
Return: Notification
instance, after it has been sent to the INotifiable
.
routeNotificationFor
Determines the route the notification should be sent to by calling the routeNotificationFor{ChannelType}
method, if it exists.
type
string
true
The type of channel to route to.
notifiable
true
The notifiable instance the notification is being sent to.
channelName
string
true
The name of the channel to route to.
additionalArgs
struct
false
{}
Any additional arguments to pass to the routing method (to{ChannelType}
method).
optional
boolean
false
false
Boolean flag determining if the routing method is optional or not.
Return: The result of the routeNotificationFor{ChannelType}
method. The variable type depends on the Provider.
Last updated