class BroadcastNotificationCreated implements ShouldBroadcast

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
mixed $notifiable

The notifiable entity who received the notification.

Notification $notification

The notification instance.

array $data

The notification data.

Methods

$this
onConnection(string|null $connection)

Set the desired connection for the job.

$this
onQueue(string|null $queue)

Set the desired queue for the job.

$this
delay(DateTime|int|null $delay)

Set the desired delay for the job.

mixed
getSerializedPropertyValue(mixed $value)

Get the property value prepared for serialization.

mixed
getRestoredPropertyValue(mixed $value)

Get the restored property value after deserialization.

restoreCollection(ModelIdentifier $value)

Restore a queueable collection instance.

array
__sleep()

Prepare the instance for serialization.

void
__wakeup()

Restore the model after serialization.

mixed
getPropertyValue(ReflectionProperty $property)

Get the property value for the given property.

void
__construct(mixed $notifiable, Notification $notification, array $data)

Create a new event instance.

array
broadcastOn()

Get the channels the event should broadcast on.

array
broadcastWith()

Get the data that should be sent with the broadcasted event.

string
channelName()

Get the broadcast channel name for the event.

Details

in Queueable at line 34
$this onConnection(string|null $connection)

Set the desired connection for the job.

Parameters

string|null $connection

Return Value

$this

in Queueable at line 47
$this onQueue(string|null $queue)

Set the desired queue for the job.

Parameters

string|null $queue

Return Value

$this

in Queueable at line 60
$this delay(DateTime|int|null $delay)

Set the desired delay for the job.

Parameters

DateTime|int|null $delay

Return Value

$this

protected mixed getSerializedPropertyValue(mixed $value)

Get the property value prepared for serialization.

Parameters

mixed $value

Return Value

mixed

protected mixed getRestoredPropertyValue(mixed $value)

Get the restored property value after deserialization.

Parameters

mixed $value

Return Value

mixed

protected Collection restoreCollection(ModelIdentifier $value)

Restore a queueable collection instance.

Parameters

ModelIdentifier $value

Return Value

Collection

protected Builder getQueryForModelRestoration(Model $model)

Get the query for restoration.

Parameters

Model $model

Return Value

Builder

in SerializesModels at line 17
array __sleep()

Prepare the instance for serialization.

Return Value

array

in SerializesModels at line 37
void __wakeup()

Restore the model after serialization.

Return Value

void

in SerializesModels at line 52
protected mixed getPropertyValue(ReflectionProperty $property)

Get the property value for the given property.

Parameters

ReflectionProperty $property

Return Value

mixed

at line 43
void __construct(mixed $notifiable, Notification $notification, array $data)

Create a new event instance.

Parameters

mixed $notifiable
Notification $notification
array $data

Return Value

void

at line 55
array broadcastOn()

Get the channels the event should broadcast on.

Return Value

array

at line 71
array broadcastWith()

Get the data that should be sent with the broadcasted event.

Return Value

array

at line 84
protected string channelName()

Get the broadcast channel name for the event.

Return Value

string