SendQueuedNotifications
class SendQueuedNotifications implements ShouldQueue
Traits
Properties
string|null | $connection | The name of the connection the job should be sent to. |
from Queueable |
string|null | $queue | The name of the queue the job should be sent to. |
from Queueable |
DateTime|int|null | $delay | The number of seconds before the job should be made available. |
from Queueable |
Collection | $notifiables | The notifiable entities that should receive the notification. |
|
Notification | $notification | The notification to be sent. |
|
array | $channels | All of the channels to send the notification too. |
Methods
Get the property value prepared for serialization.
Get the restored property value after deserialization.
Create a new job instance.
Get the display name for the queued job.
Details
in
Queueable at line 34
$this
onConnection(string|null $connection)
Set the desired connection for the job.
in
Queueable at line 47
$this
onQueue(string|null $queue)
Set the desired queue for the job.
in
SerializesAndRestoresModelIdentifiers at line 18
protected mixed
getSerializedPropertyValue(mixed $value)
Get the property value prepared for serialization.
in
SerializesAndRestoresModelIdentifiers at line 37
protected mixed
getRestoredPropertyValue(mixed $value)
Get the restored property value after deserialization.
in
SerializesAndRestoresModelIdentifiers at line 55
protected Collection
restoreCollection(ModelIdentifier $value)
Restore a queueable collection instance.
in
SerializesAndRestoresModelIdentifiers at line 73
protected Builder
getQueryForModelRestoration(Model $model)
Get the query for restoration.
in
SerializesModels at line 17
array
__sleep()
Prepare the instance for serialization.
in
SerializesModels at line 37
void
__wakeup()
Restore the model after serialization.
in
SerializesModels at line 52
protected mixed
getPropertyValue(ReflectionProperty $property)
Get the property value for the given property.
at line 42
void
__construct(Collection $notifiables, Notification $notification, array $channels = null)
Create a new job instance.
at line 55
void
handle(ChannelManager $manager)
Send the notifications.
at line 65
string
displayName()
Get the display name for the queued job.