BroadcastNotificationCreated

class BroadcastNotificationCreated implements ShouldBroadcast (View source)

Traits

Queueable
SerializesModels
SerializesAndRestoresModelIdentifiers

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.

from Queueable
$this onQueue(string|null $queue)

Set the desired queue for the job.

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

Set the desired delay for the job.

from Queueable
mixed getSerializedPropertyValue(mixed $value)

Get the property value prepared for serialization.

from SerializesAndRestoresModelIdentifiers
mixed getRestoredPropertyValue(mixed $value)

Get the restored property value after deserialization.

from SerializesAndRestoresModelIdentifiers
Collection restoreCollection(ModelIdentifier $value)

Restore a queueable collection instance.

from SerializesAndRestoresModelIdentifiers
Builder getQueryForModelRestoration(Model $model)

Get the query for restoration.

from SerializesAndRestoresModelIdentifiers
array __sleep()

Prepare the instance for serialization.

from SerializesModels
void __wakeup()

Restore the model after serialization.

from SerializesModels
mixed getPropertyValue(ReflectionProperty $property)

Get the property value for the given property.

from SerializesModels
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

$this onConnection(string|null $connection)

Set the desired connection for the job.

Parameters

string|null $connection

Return Value

$this

$this onQueue(string|null $queue)

Set the desired queue for the job.

Parameters

string|null $queue

Return Value

$this

$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

array __sleep()

Prepare the instance for serialization.

Return Value

array

void __wakeup()

Restore the model after serialization.

Return Value

void

protected mixed getPropertyValue(ReflectionProperty $property)

Get the property value for the given property.

Parameters

ReflectionProperty $property

Return Value

mixed

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

Create a new event instance.

Parameters

mixed $notifiable
Notification $notification
array $data

Return Value

void

array broadcastOn()

Get the channels the event should broadcast on.

Return Value

array

array broadcastWith()

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

Return Value

array

protected string channelName()

Get the broadcast channel name for the event.

Return Value

string

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Notifications/Events/BroadcastNotificationCreated.html