SerializesModels
trait SerializesModels (View source)
Traits
Methods
Get the property value prepared for serialization.
Get the restored property value after deserialization.
Prepare the instance for serialization.
Restore the model after serialization.
Prepare the instance values for serialization.
Restore the model after serialization.
Details
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.