BroadcastableModelEventOccurred
class BroadcastableModelEventOccurred implements ShouldBroadcast (View source)
Traits
InteractsWithSockets | |
SerializesModels | |
SerializesAndRestoresModelIdentifiers |
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. | |
bool|null | $afterCommit | Indicates whether the job should be dispatched after all database transactions have committed. |
Methods
$this | dontBroadcastToCurrentUser()
Exclude the current user from receiving the broadcast. | from InteractsWithSockets |
$this | broadcastToEveryone()
Broadcast the event to everyone. | from InteractsWithSockets |
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 |
Model | restoreModel(ModelIdentifier $value)
Restore the model from the model identifier instance. | from SerializesAndRestoresModelIdentifiers |
Builder | getQueryForModelRestoration(Model $model, array|int $ids)
Get the query for model restoration. | from SerializesAndRestoresModelIdentifiers |
array | __serialize()
Prepare the instance values for serialization. | from SerializesModels |
void | __unserialize(array $values)
Restore the model after serialization. | from SerializesModels |
mixed | getPropertyValue(ReflectionProperty $property)
Get the property value for the given property. | from SerializesModels |
void | __construct(Model $model, string $event)
Create a new event instance. | |
Channel|Channel[]|string[]|string | broadcastOn()
The channels the event should broadcast on. | |
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. |
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 __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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Eloquent/BroadcastableModelEventOccurred.html