BroadcastableModelEventOccurred
class BroadcastableModelEventOccurred implements ShouldBroadcast (View source)
Traits
Properties
string|null | $socket | The socket ID for the user that raised the event. |
from InteractsWithSockets |
Model | $model | The model instance corresponding to the event. |
|
protected string | $event | The event name (created, updated, etc.). |
|
protected array | $channels | The channels that the event should be broadcast on. |
|
string | $connection | The queue connection that should be used to queue the broadcast job. |
|
string | $queue | The queue that should be used to queue the broadcast job. |
Methods
Exclude the current user from receiving the broadcast.
Get the property value prepared for serialization.
Get the restored property value after deserialization.
The channels the event should broadcast on.
The name the event should broadcast as.
Get the data that should be sent with the broadcasted event.
Manually specify the channels the event should broadcast on.
Determine if the event should be broadcast synchronously.
Get the event name.
Details
$this
dontBroadcastToCurrentUser()
Exclude the current user from receiving the broadcast.
$this
broadcastToEveryone()
Broadcast the event to everyone.
protected mixed
getSerializedPropertyValue(mixed $value)
Get the property value prepared for serialization.
protected mixed
getRestoredPropertyValue(mixed $value)
Get the restored property value after deserialization.
protected Collection
restoreCollection(ModelIdentifier $value)
Restore a queueable collection instance.
Model
restoreModel(ModelIdentifier $value)
Restore the model from the model identifier instance.
protected Builder
getQueryForModelRestoration(Model $model, array|int $ids)
Get the query for model restoration.
array
__sleep()
Prepare the instance for serialization.
void
__wakeup()
Restore the model after serialization.
array
__serialize()
Prepare the instance values for serialization.
void
__unserialize(array $values)
Restore the model after serialization.
protected mixed
getPropertyValue(ReflectionProperty $property)
Get the property value for the given property.
void
__construct(Model $model, string $event)
Create a new event instance.
string
broadcastAs()
The name the event should broadcast as.
array|null
broadcastWith()
Get the data that should be sent with the broadcasted event.
$this
onChannels(array $channels)
Manually specify the channels the event should broadcast on.
bool
shouldBroadcastNow()
Determine if the event should be broadcast synchronously.
string
event()
Get the event name.