class SerializableClosure extends SerializableClosure (View source)

deprecated This class will be removed in Laravel 9.

Traits

Methods

mixed
getSerializedPropertyValue(mixed $value)

Get the property value prepared for serialization.

mixed
getRestoredPropertyValue(mixed $value)

Get the restored property value after deserialization.

restoreCollection(ModelIdentifier $value)

Restore a queueable collection instance.

restoreModel(ModelIdentifier $value)

Restore the model from the model identifier instance.

getQueryForModelRestoration(Model $model, array|int $ids)

Get the query for model restoration.

array
transformUseVariables(array $data)

Transform the use variables before serialization.

array
resolveUseVariables(array $data)

Resolve the use variables after unserialization.

Details

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

Model restoreModel(ModelIdentifier $value)

Restore the model from the model identifier instance.

Parameters

ModelIdentifier $value

Return Value

Model

protected Builder getQueryForModelRestoration(Model $model, array|int $ids)

Get the query for model restoration.

Parameters

Model $model
array|int $ids

Return Value

Builder

protected array transformUseVariables(array $data)

Transform the use variables before serialization.

Parameters

array $data

Return Value

array

protected array resolveUseVariables(array $data)

Resolve the use variables after unserialization.

Parameters

array $data

Return Value

array

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.