On this page
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. |
|
| 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/10.x/Illuminate/Database/Eloquent/BroadcastableModelEventOccurred.html